org.apache.logging.log4j.core.filter
Class ThreadContextMapFilter
java.lang.Object
org.apache.logging.log4j.core.filter.AbstractFilter
org.apache.logging.log4j.core.filter.MapFilter
org.apache.logging.log4j.core.filter.ThreadContextMapFilter
- All Implemented Interfaces:
- Filter, LifeCycle
public class ThreadContextMapFilter
- extends MapFilter
Filter based on a value in the Thread Context Map (MDC).
| Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.Filter |
Filter.Result |
|
Method Summary |
static ThreadContextMapFilter |
createFilter(KeyValuePair[] pairs,
String oper,
String match,
String mismatch)
|
Filter.Result |
filter(LogEvent event)
Context Filter method. |
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
Message msg,
Throwable t)
Appender Filter method. |
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
Object msg,
Throwable t)
Appender Filter method. |
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
String msg,
Object[] params)
Appender Filter method. |
ThreadContextMapFilter
public ThreadContextMapFilter(Map<String,List<String>> pairs,
boolean oper,
Filter.Result onMatch,
Filter.Result onMismatch)
filter
public Filter.Result filter(Logger logger,
Level level,
Marker marker,
String msg,
Object[] params)
- Description copied from class:
AbstractFilter
- Appender Filter method. The default returns NEUTRAL.
- Specified by:
filter in interface Filter- Overrides:
filter in class AbstractFilter
- Parameters:
logger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.params - An array of parameters or null.
- Returns:
- The Result of filtering.
filter
public Filter.Result filter(Logger logger,
Level level,
Marker marker,
Object msg,
Throwable t)
- Description copied from class:
AbstractFilter
- Appender Filter method. The default returns NEUTRAL.
- Specified by:
filter in interface Filter- Overrides:
filter in class AbstractFilter
- Parameters:
logger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.t - A throwable or null.
- Returns:
- The Result of filtering.
filter
public Filter.Result filter(Logger logger,
Level level,
Marker marker,
Message msg,
Throwable t)
- Description copied from class:
AbstractFilter
- Appender Filter method. The default returns NEUTRAL.
- Specified by:
filter in interface Filter- Overrides:
filter in class MapFilter
- Parameters:
logger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.t - A throwable or null.
- Returns:
- The Result of filtering.
filter
public Filter.Result filter(LogEvent event)
- Description copied from class:
AbstractFilter
- Context Filter method. The default returns NEUTRAL.
- Specified by:
filter in interface Filter- Overrides:
filter in class MapFilter
- Parameters:
event - The LogEvent.
- Returns:
- The Result of filtering.
createFilter
public static ThreadContextMapFilter createFilter(KeyValuePair[] pairs,
String oper,
String match,
String mismatch)
Copyright © 1999-2012 Apache Software Foundation. All Rights Reserved.