Apache log4cxx  Version 0.10.1
LoggerMatchFilter Class Reference

This is a very simple filter based on logger name matching. More...

Inherits Filter.

Public Types

typedef spi::Filter BASE_CLASS
 
- Public Types inherited from Filter
enum  FilterDecision { DENY = -1, NEUTRAL = 0, ACCEPT = 1 }
 

Public Member Functions

 LoggerMatchFilter ()
 
virtual void setOption (const LogString &option, const LogString &value)
 Set options. More...
 
void setLoggerToMatch (const LogString &levelToMatch)
 
LogString getLoggerToMatch () const
 
void setAcceptOnMatch (bool acceptOnMatch1)
 
bool getAcceptOnMatch () const
 
FilterDecision decide (const spi::LoggingEventPtr &event) const
 Return the decision of this filter. More...
 
- Public Member Functions inherited from Filter
 Filter ()
 
void addRef () const
 
void releaseRef () const
 
log4cxx::spi::FilterPtr getNext () const
 
void setNext (const log4cxx::spi::FilterPtr &newNext)
 
void activateOptions (log4cxx::helpers::Pool &p)
 Usually filters options become active when set. More...
 
void setOption (const LogString &option, const LogString &value)
 Set option to value. More...
 
- Public Member Functions inherited from OptionHandler
virtual ~OptionHandler ()
 
- Public Member Functions inherited from Object
virtual const helpers::ClassgetClass () const
 
virtual ~Object ()
 
virtual bool instanceof (const Class &clazz) const =0
 
virtual const void * cast (const Class &clazz) const =0
 
- Public Member Functions inherited from ObjectImpl
 ObjectImpl ()
 
virtual ~ObjectImpl ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Object
static const helpers::ClassgetStaticClass ()
 
static const log4cxx::helpers::ClassRegistrationregisterClass ()
 
- Protected Attributes inherited from ObjectImpl
unsigned int volatile ref
 

Detailed Description

Member Typedef Documentation

◆ BASE_CLASS

Constructor & Destructor Documentation

◆ LoggerMatchFilter()

Member Function Documentation

◆ decide()

FilterDecision decide ( const spi::LoggingEventPtr event) const
virtual

Return the decision of this filter.

Returns NEUTRAL if the LoggerToMatch option is not set or if there is not match. Otherwise, if there is a match, then the returned decision is ACCEPT if the AcceptOnMatch property is set to true. The returned decision is DENY if the AcceptOnMatch property is set to false.

Implements Filter.

◆ getAcceptOnMatch()

bool getAcceptOnMatch ( ) const
inline

◆ getLoggerToMatch()

LogString getLoggerToMatch ( ) const

◆ setAcceptOnMatch()

void setAcceptOnMatch ( bool  acceptOnMatch1)
inline

◆ setLoggerToMatch()

void setLoggerToMatch ( const LogString levelToMatch)

◆ setOption()

virtual void setOption ( const LogString option,
const LogString value 
)
virtual

Set options.

Implements OptionHandler.


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