Provided by: liblog4tango-doc_9.2.5a+dfsg1-2build1_all 

NAME
log4tango::Appender
SYNOPSIS
#include <Appender.hh>
Inherited by log4tango::LayoutAppender.
Public Member Functions
virtual ~Appender ()
Destructor for Appender.
int append (const LoggingEvent &event)
Log in Appender specific way.
virtual bool reopen (void)
Reopens the output destination of this Appender, e.g.
virtual void close (void)=0
Release any resources allocated within the appender such as file handles, network connections, etc.
virtual bool requires_layout (void) const =0
Check if the appender uses a layout.
virtual void set_layout (Layout *layout=0)=0
Change the layout.
const std::string & get_name (void) const
Returns this appender name.
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.
Protected Member Functions
Appender (const std::string &name)
Constructor for Appender.
virtual void level_changed (Level::Value new_level)
Inform an appender that its Logger's logging level has changed.
virtual int _append (const LoggingEvent &event)=0
Log in Appender specific way.
Friends
class Logger
Constructor & Destructor Documentation
log4tango::Appender::Appender (const std::string & name) [protected]
Constructor for Appender. Will only be used in getAppender() (and in derived classes of course).
Parameters:
name The name of this Appender.
log4tango::Appender::~Appender () [virtual]
Destructor for Appender.
Member Function Documentation
virtual int log4tango::Appender::_append (const LoggingEvent & event) [protected], [pure virtual]
Log in Appender specific way. Subclasses of Appender should implement this method to perform actual
logging.
Parameters:
event The LoggingEvent to log.
Implemented in log4tango::FileAppender, log4tango::RollingFileAppender, and log4tango::OstreamAppender.
int log4tango::Appender::append (const LoggingEvent & event) [inline]
Log in Appender specific way. Returns -1 on error, 0 otherwise.
Parameters:
event The LoggingEvent to log.
virtual void log4tango::Appender::close (void) [pure virtual]
Release any resources allocated within the appender such as file handles, network connections, etc.
Implemented in log4tango::FileAppender, and log4tango::OstreamAppender.
const std::string& log4tango::Appender::get_name (void) const [inline]
Returns this appender name.
bool log4tango::Appender::is_valid (void) const [virtual]
Check if the appender is valid (for instance the underlying connection is ok) This default implementation
always return true. Overload to define your own behaviour.
Returns:
true if the appender is valid, false otherwise.
Reimplemented in log4tango::FileAppender.
void log4tango::Appender::level_changed (Level::Value new_level) [protected], [virtual]
Inform an appender that its Logger's logging level has changed. The default implementation does nothing.
Parameters:
new_level The new Logger's level.
bool log4tango::Appender::reopen (void) [virtual]
Reopens the output destination of this Appender, e.g. the logfile or TCP socket.
Returns:
false if an error occured during reopening, true otherwise.
Reimplemented in log4tango::FileAppender, and log4tango::OstreamAppender.
virtual bool log4tango::Appender::requires_layout (void) const [pure virtual]
Check if the appender uses a layout.
Returns:
true if the appender implementation requires a layout.
Implemented in log4tango::LayoutAppender.
virtual void log4tango::Appender::set_layout (Layout * layout = 0) [pure virtual]
Change the layout.
Implemented in log4tango::LayoutAppender.
Friends And Related Function Documentation
friend class Logger [friend]
Author
Generated automatically by Doxygen for log4tango from the source code.
Version 5.0.1 Wed Feb 7 2018 log4tango::Appender(3)