Apache Log4cxx  Version 2.0.0
Loading...
Searching...
No Matches
log4cxx::helpers::AppenderAttachableImpl Class Reference

#include <appenderattachableimpl.h>

Inheritance diagram for log4cxx::helpers::AppenderAttachableImpl:
log4cxx::spi::AppenderAttachable log4cxx::helpers::Object

Public Member Functions

 AppenderAttachableImpl ()
 Create new instance.
 ~AppenderAttachableImpl ()
void addAppendersOf (const AppenderAttachableImpl &other)
 Add the appenders of other.
void addAppender (const AppenderPtr &newAppender) override
 Add an appender.
int appendLoopOnAppenders (const spi::LoggingEventPtr &event)
 Send event to all attached appenders.
AppenderList getAllAppenders () const override
 Get all previously added appenders as an Enumeration.
AppenderPtr getAppender (const LogString &name) const override
 Get an appender by name.
bool isAttached (const AppenderPtr &appender) const override
 Returns true if the specified appender is in the list of attached appenders, false otherwise.
void removeAllAppenders () override
 Remove all previously added appenders.
bool removeAppender (const AppenderPtr &appender) override
 Remove appender from the list of appenders.
bool removeAppender (const LogString &name) override
 Remove the appender name from the list of appenders.
bool replaceAppender (const AppenderPtr &oldAppender, const AppenderPtr &newAppender) override
 Replace oldAppender with newAppender.
void replaceAppenders (const AppenderList &newList) override
 Replace any previously added appenders with newList.
Public Member Functions inherited from log4cxx::spi::AppenderAttachable
virtual ~AppenderAttachable ()
Public Member Functions inherited from log4cxx::helpers::Object
virtual ~Object ()
virtual const helpers::Class & getClass () const =0
virtual bool instanceof (const Class &clazz) const =0
virtual const void * cast (const Class &clazz) const =0

Protected Member Functions

AppenderList & appenderList ()

Constructor & Destructor Documentation

◆ AppenderAttachableImpl()

log4cxx::helpers::AppenderAttachableImpl::AppenderAttachableImpl ( )

Create new instance.

◆ ~AppenderAttachableImpl()

log4cxx::helpers::AppenderAttachableImpl::~AppenderAttachableImpl ( )

Member Function Documentation

◆ addAppender()

void log4cxx::helpers::AppenderAttachableImpl::addAppender ( const AppenderPtr & newAppender)
overridevirtual

Add an appender.

Implements log4cxx::spi::AppenderAttachable.

◆ addAppendersOf()

void log4cxx::helpers::AppenderAttachableImpl::addAppendersOf ( const AppenderAttachableImpl & other)

Add the appenders of other.

◆ appenderList()

AppenderList & log4cxx::helpers::AppenderAttachableImpl::appenderList ( )
protected

◆ appendLoopOnAppenders()

int log4cxx::helpers::AppenderAttachableImpl::appendLoopOnAppenders ( const spi::LoggingEventPtr & event)

Send event to all attached appenders.

◆ getAllAppenders()

AppenderList log4cxx::helpers::AppenderAttachableImpl::getAllAppenders ( ) const
overridevirtual

Get all previously added appenders as an Enumeration.

Implements log4cxx::spi::AppenderAttachable.

◆ getAppender()

AppenderPtr log4cxx::helpers::AppenderAttachableImpl::getAppender ( const LogString & name) const
overridevirtual

Get an appender by name.

Implements log4cxx::spi::AppenderAttachable.

◆ isAttached()

bool log4cxx::helpers::AppenderAttachableImpl::isAttached ( const AppenderPtr & appender) const
overridevirtual

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

Implements log4cxx::spi::AppenderAttachable.

◆ removeAllAppenders()

void log4cxx::helpers::AppenderAttachableImpl::removeAllAppenders ( )
overridevirtual

Remove all previously added appenders.

Implements log4cxx::spi::AppenderAttachable.

◆ removeAppender() [1/2]

bool log4cxx::helpers::AppenderAttachableImpl::removeAppender ( const AppenderPtr & appender)
overridevirtual

Remove appender from the list of appenders.

Returns
true if successful.

Implements log4cxx::spi::AppenderAttachable.

◆ removeAppender() [2/2]

bool log4cxx::helpers::AppenderAttachableImpl::removeAppender ( const LogString & name)
overridevirtual

Remove the appender name from the list of appenders.

Returns
true if successful.

Implements log4cxx::spi::AppenderAttachable.

◆ replaceAppender()

bool log4cxx::helpers::AppenderAttachableImpl::replaceAppender ( const AppenderPtr & oldAppender,
const AppenderPtr & newAppender )
overridevirtual

Replace oldAppender with newAppender.

Returns
true if oldAppender was replaced with newAppender.

Implements log4cxx::spi::AppenderAttachable.

◆ replaceAppenders()

void log4cxx::helpers::AppenderAttachableImpl::replaceAppenders ( const AppenderList & newList)
overridevirtual

Replace any previously added appenders with newList.

Implements log4cxx::spi::AppenderAttachable.


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