Apache log4cxx  Version 0.11.0
log4cxx::spi::AppenderAttachable Class Referenceabstract

This Interface is for attaching Appenders to objects. More...

#include <appenderattachable.h>

Inheritance diagram for log4cxx::spi::AppenderAttachable:
log4cxx::helpers::Object log4cxx::AsyncAppender log4cxx::helpers::AppenderAttachableImpl log4cxx::Logger log4cxx::spi::RootLogger

Public Member Functions

virtual void addAppender (const AppenderPtr &newAppender)=0
 Add an appender.
 
virtual AppenderList getAllAppenders () const =0
 Get all previously added appenders as an AppenderList.
 
virtual AppenderPtr getAppender (const LogString &name) const =0
 Get an appender by name.
 
virtual bool isAttached (const AppenderPtr &appender) const =0
 Returns true if the specified appender is in list of attached appenders, false otherwise.
 
virtual void removeAllAppenders ()=0
 Remove all previously added appenders.
 
virtual void removeAppender (const AppenderPtr &appender)=0
 Remove the appender passed as parameter from the list of appenders.
 
virtual void removeAppender (const LogString &name)=0
 Remove the appender with the name passed as parameter from the list of appenders.
 
- Public Member Functions inherited from log4cxx::helpers::Object
virtual void addRef () const =0
 
virtual void releaseRef () const =0
 
virtual bool instanceof (const Class &clazz) const =0
 
virtual const void * cast (const Class &clazz) const =0
 

Detailed Description

This Interface is for attaching Appenders to objects.


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