AppenderAttachable Class Reference

Inheritance diagram for AppenderAttachable:

Inheritance graph
[legend]
Collaboration diagram for AppenderAttachable:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void addAppender (const AppenderPtr &newAppender)=0
virtual AppenderList getAllAppenders () const =0
virtual AppenderPtr getAppender (const String &name) const =0
virtual bool isAttached (const AppenderPtr &appender) const =0
virtual void removeAllAppenders ()=0
virtual void removeAppender (const AppenderPtr &appender)=0
virtual void removeAppender (const String &name)=0


Detailed Description

This Interface is for attaching Appenders to objects.

Member Function Documentation

virtual void addAppender ( const AppenderPtr newAppender  )  [pure virtual]

Add an appender.

Implemented in AsyncAppender, and Logger.

virtual AppenderList getAllAppenders (  )  const [pure virtual]

Get all previously added appenders as an AppenderList.

Implemented in AsyncAppender, and Logger.

virtual AppenderPtr getAppender ( const String &  name  )  const [pure virtual]

Get an appender by name.

Implemented in AsyncAppender, and Logger.

virtual bool isAttached ( const AppenderPtr appender  )  const [pure virtual]

Returns true if the specified appender is in list of attached attached, false otherwise.

Implemented in AsyncAppender, and Logger.

virtual void removeAllAppenders (  )  [pure virtual]

Remove all previously added appenders.

Implemented in AsyncAppender, and Logger.

virtual void removeAppender ( const AppenderPtr appender  )  [pure virtual]

Remove the appender passed as parameter from the list of appenders.

Implemented in AsyncAppender, and Logger.

virtual void removeAppender ( const String &  name  )  [pure virtual]

Remove the appender with the name passed as parameter from the list of appenders.

Implemented in AsyncAppender, and Logger.


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

Generated on Mon May 26 17:02:53 2008 for log4cxx by  doxygen 1.5.5