- bookworm 9.3.4+dfsg1-2
log4tango::AppenderAttachable(3) | log4tango | log4tango::AppenderAttachable(3) |
NAME¶
log4tango::AppenderAttachable
SYNOPSIS¶
#include <AppenderAttachable.hh>
Inherited by log4tango::Logger.
Public Member Functions¶
AppenderAttachable ()
Constructor. virtual ~AppenderAttachable ()
Destructor. void add_appender (Appender *appender)
Adds an Appender. AppenderList get_all_appenders (void)
Get all previously added appenders as a vector. Appender *
get_appender (const std::string &name)
Get an appender by name. bool is_attached (Appender *appender)
Returns true if the specified appender is in list of attached appanders, false
otherwise. void remove_all_appenders ()
Removes all appenders for this Logger. void remove_appender
(Appender *appender)
Remove the appender passed as parameter from the list of appenders. void
remove_appender (const std::string &name)
Remove the appender with the name passed as parameter from the list of
appenders.
Protected Member Functions¶
AppenderAttachable (const AppenderAttachable
&other)
AppenderAttachable & operator= (const
AppenderAttachable &other)
Protected Attributes¶
AppenderMap _appenders
Appenders repository. threading::Mutex _appendersMutex
A mutex to protect the repository against race conditions.
Constructor & Destructor Documentation¶
log4tango::AppenderAttachable::AppenderAttachable ()¶
Constructor.
log4tango::AppenderAttachable::~AppenderAttachable () [virtual]¶
Destructor.
log4tango::AppenderAttachable::AppenderAttachable (const AppenderAttachable & other) [protected]¶
Member Function Documentation¶
void log4tango::AppenderAttachable::add_appender (Appender * appender)¶
Adds an Appender. Does nothing if the appender is NULL or already attached.
AppenderList log4tango::AppenderAttachable::get_all_appenders (void)¶
Get all previously added appenders as a vector. The caller must call 'release' on each Appender in the returned list when it is no longer needed (the Appender class is ref-counted).
Appender * log4tango::AppenderAttachable::get_appender (const std::string & name)¶
Get an appender by name. The caller must call 'release' on the returned Appender when it is no longer needed (the Appender class is ref-counted). Returns 0 if there is no Appender named 'name' currently attached.
bool log4tango::AppenderAttachable::is_attached (Appender * appender)¶
Returns true if the specified appender is in list of attached appanders, false otherwise.
AppenderAttachable& log4tango::AppenderAttachable::operator= (const AppenderAttachable & other) [protected]¶
void log4tango::AppenderAttachable::remove_all_appenders (void)¶
Removes all appenders for this Logger.
void log4tango::AppenderAttachable::remove_appender (Appender * appender)¶
Remove the appender passed as parameter from the list of appenders.
void log4tango::AppenderAttachable::remove_appender (const std::string & name)¶
Remove the appender with the name passed as parameter from the list of appenders.
Member Data Documentation¶
AppenderMap log4tango::AppenderAttachable::_appenders [protected]¶
Appenders repository.
threading::Mutex log4tango::AppenderAttachable::_appendersMutex [protected]¶
A mutex to protect the repository against race conditions.
Author¶
Generated automatically by Doxygen for log4tango from the source code.
Wed Sep 2 2020 | Version 5.0.2 |