#include <AppenderAttachable.hh>
List of all members.
Constructor & Destructor Documentation
log4tango::AppenderAttachable::AppenderAttachable |
( |
| ) |
|
log4tango::AppenderAttachable::~AppenderAttachable |
( |
| ) |
[virtual] |
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.
void log4tango::AppenderAttachable::remove_all_appenders |
( |
void |
| ) |
|
Removes all appenders for this Logger.
void log4tango::AppenderAttachable::remove_appender |
( |
const std::string & |
name | ) |
|
Remove the appender with the name passed as parameter from the list of appenders.
void log4tango::AppenderAttachable::remove_appender |
( |
Appender * |
appender | ) |
|
Remove the appender passed as parameter from the list of appenders.
Member Data Documentation
A mutex to protect the repository against race conditions.
The documentation for this class was generated from the following files: