Apache Log4cxx
Version 1.3.1
|
This is a very simple filter based on logger name matching. More...
#include <loggermatchfilter.h>
Public Types | |
typedef spi::Filter | BASE_CLASS |
![]() | |
enum | FilterDecision { DENY = -1 , NEUTRAL = 0 , ACCEPT = 1 } |
This is a very simple filter based on logger name matching.
The filter admits two options loggerToMatch
and acceptOnMatch
. If there is an exact match between the value of the loggerToMatch
option and the logger of the LoggingEvent
, then the decide method returns ACCEPT
in case the acceptOnMatch
option value is set to true
, if it is false
then spi::Filter#DENY
is returned. If there is no match, spi::Filter#NEUTRAL
is returned. A loggerToMatch of "root" matches both the root logger and a logger named "root".
log4cxx::filter::LoggerMatchFilter::LoggerMatchFilter | ( | ) |
log4cxx::filter::LoggerMatchFilter::~LoggerMatchFilter | ( | ) |
|
overridevirtual |
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 log4cxx::spi::Filter.
bool log4cxx::filter::LoggerMatchFilter::getAcceptOnMatch | ( | ) | const |
LogString log4cxx::filter::LoggerMatchFilter::getLoggerToMatch | ( | ) | const |
|
overridevirtual |
Set option
to value
.
Supported options | Supported values | Default value |
---|---|---|
LoggerToMatch | {any} | root |
AcceptOnMatch | True,False | True |
Reimplemented from log4cxx::spi::Filter.