|
Apache Log4cxx
Version 1.4.0
|
A Filter that operates on the current thread's MDC map. More...
#include <mapfilter.h>
Additional Inherited Members | |
Public Types inherited from log4cxx::spi::Filter | |
| enum | FilterDecision { DENY = -1 , NEUTRAL = 0 , ACCEPT = 1 } |
A Filter that operates on the current thread's MDC map.
For example, to exclude entries from the log where the context has "user.name" set to "test2" and "user.ip" is "127.0.0.1":
<filter class="MapFilter">
<param name="user.ip" value="127.0.0.1" />
<param name="user.name" value="test2" />
<param name="Operator" value="AND" />
<param name="AcceptOnMatch" value="false" />
</filter>
| log4cxx::filter::MapFilter::MapFilter | ( | ) |
| log4cxx::filter::MapFilter::~MapFilter | ( | ) |
|
overridevirtual |
Returns NEUTRAL is there is no string match.
Implements log4cxx::spi::Filter.
| bool log4cxx::filter::MapFilter::getAcceptOnMatch | ( | ) | const |
| bool log4cxx::filter::MapFilter::getMustMatchAll | ( | ) | const |
| void log4cxx::filter::MapFilter::setKeyValue | ( | const LogString & | strKey, |
| const LogString & | strValue | ||
| ) |
|
overridevirtual |
Set option to value.
| Supported options | Supported values | Default value |
|---|---|---|
| Operator | (1) | Or |
| AcceptOnMatch | True,False | True |
| {anyKey} | {anyValue} | - |
(1) If "And", the MDC must contain all configured key-value pairs, otherwise only one configured key-value pair needs to match.
Reimplemented from log4cxx::spi::Filter.