org.apache.logging.log4j.core.filter
Class MapFilter
java.lang.Object
org.apache.logging.log4j.core.filter.FilterBase
org.apache.logging.log4j.core.filter.MapFilter
- All Implemented Interfaces:
- Filter, Lifecycle
- Direct Known Subclasses:
- StructuredDataFilter, ThreadContextMapFilter
public class MapFilter
- extends FilterBase
A Filter that operates on a Map.
Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.Filter |
Filter.Result |
MapFilter
protected MapFilter(Map<String,List<String>> map,
boolean oper,
Filter.Result onMatch,
Filter.Result onMismatch)
filter
public Filter.Result filter(Logger logger,
Level level,
Marker marker,
Message msg,
Throwable t)
- Description copied from class:
FilterBase
- Appender Filter method. The default returns NEUTRAL.
- Specified by:
filter
in interface Filter
- Overrides:
filter
in class FilterBase
- 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:
FilterBase
- Context Filter method. The default returns NEUTRAL.
- Specified by:
filter
in interface Filter
- Overrides:
filter
in class FilterBase
- Parameters:
event
- The LogEvent.
- Returns:
- The Result of filtering.
filter
protected boolean filter(Map<String,String> data)
toString
public String toString()
- Overrides:
toString
in class FilterBase
isAnd
protected boolean isAnd()
getMap
protected Map<String,List<String>> getMap()
createFilter
public static MapFilter createFilter(KeyValuePair[] pairs,
String oper,
String match,
String mismatch)
Copyright © 1999-2012 Apache Software Foundation. All Rights Reserved.