log4tango  5.0.1
Public Types | Public Member Functions | Protected Member Functions | List of all members
log4tango::LayoutAppender Class Reference

#include <LayoutAppender.hh>

Inheritance diagram for log4tango::LayoutAppender:
log4tango::Appender log4tango::FileAppender log4tango::OstreamAppender log4tango::RollingFileAppender

Public Types

typedef Layout DefaultLayoutType
 

Public Member Functions

 LayoutAppender (const std::string &name)
 
virtual ~LayoutAppender ()
 
virtual bool requires_layout () const
 Check if the appender uses a layout. More...
 
virtual void set_layout (Layout *layout=0)
 Change the layout. More...
 
- Public Member Functions inherited from log4tango::Appender
virtual ~Appender ()
 Destructor for Appender. More...
 
int append (const LoggingEvent &event)
 Log in Appender specific way. More...
 
virtual bool reopen (void)
 Reopens the output destination of this Appender, e.g. More...
 
virtual void close (void)=0
 Release any resources allocated within the appender such as file handles, network connections, etc. More...
 
const std::string & get_name (void) const
 Returns this appender name. More...
 
virtual bool is_valid (void) const
 Check if the appender is valid (for instance the underlying connection is ok) This default implementation always return true. More...
 

Protected Member Functions

Layoutget_layout ()
 
- Protected Member Functions inherited from log4tango::Appender
 Appender (const std::string &name)
 Constructor for Appender. More...
 
virtual void level_changed (Level::Value new_level)
 Inform an appender that its Logger's logging level has changed. More...
 
virtual int _append (const LoggingEvent &event)=0
 Log in Appender specific way. More...
 

Member Typedef Documentation

◆ DefaultLayoutType

Constructor & Destructor Documentation

◆ LayoutAppender()

log4tango::LayoutAppender::LayoutAppender ( const std::string &  name)

◆ ~LayoutAppender()

log4tango::LayoutAppender::~LayoutAppender ( )
virtual

Member Function Documentation

◆ get_layout()

Layout & log4tango::LayoutAppender::get_layout ( )
protected

◆ requires_layout()

bool log4tango::LayoutAppender::requires_layout ( ) const
virtual

Check if the appender uses a layout.

Returns
true if the appender implementation requires a layout.

Implements log4tango::Appender.

◆ set_layout()

void log4tango::LayoutAppender::set_layout ( Layout layout = 0)
virtual

Change the layout.

Implements log4tango::Appender.


The documentation for this class was generated from the following files: