 |
log4cplus
2.0.5
|
Go to the documentation of this file.
24 #ifndef LOG4CPLUS_HELPERS_APPENDER_ATTACHABLE_IMPL_HEADER_
25 #define LOG4CPLUS_HELPERS_APPENDER_ATTACHABLE_IMPL_HEADER_
29 #if defined (LOG4CPLUS_HAVE_PRAGMA_ONCE)
118 #endif // LOG4CPLUS_HELPERS_APPENDER_ATTACHABLE_IMPL_HEADER_
This Interface is for attaching Appenders to objects.
std::basic_string< tchar > tstring
virtual SharedAppenderPtrList getAllAppenders()
Get all previously added appenders as an vectory.
virtual ~AppenderAttachableImpl()
ListType appenderList
Array of appenders.
virtual void addAppender(SharedAppenderPtr newAppender)
Add an appender.
std::vector< SharedAppenderPtr > ListType
virtual void removeAppender(const log4cplus::tstring &name)
Remove the appender with the name passed as parameter from the list of appenders.
virtual SharedAppenderPtr getAppender(const log4cplus::tstring &name)
Look for an attached appender named as name.
int appendLoopOnAppenders(const spi::InternalLoggingEvent &event) const
Call the doAppend method on all attached appenders.
thread::Mutex appender_list_mutex
virtual void removeAppender(SharedAppenderPtr appender)
Remove the appender passed as parameter from the list of appenders.
The internal representation of logging events.
This Interface is for attaching Appenders to objects.
virtual void removeAllAppenders()
Remove all previously added appenders.
std::vector< log4cplus::SharedAppenderPtr > SharedAppenderPtrList