@Plugin(name="MapFilter", category="Core", elementType="filter", printObject=true) public class MapFilter extends AbstractFilter
AbstractFilter.AbstractFilterBuilder<B extends AbstractFilter.AbstractFilterBuilder<B>>Filter.ResultLifeCycle.StateonMatch, onMismatchDEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGERELEMENT_TYPE| Modifier | Constructor and Description |
|---|---|
protected |
MapFilter(Map<String,List<String>> map,
boolean oper,
Filter.Result onMatch,
Filter.Result onMismatch) |
| Modifier and Type | Method and Description |
|---|---|
static MapFilter |
createFilter(KeyValuePair[] pairs,
String oper,
Filter.Result match,
Filter.Result 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,
String msg,
Object p0)
Appender Filter method.
|
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
String msg,
Object p0,
Object p1)
Appender Filter method.
|
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
String msg,
Object p0,
Object p1,
Object p2)
Appender Filter method.
|
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
String msg,
Object p0,
Object p1,
Object p2,
Object p3)
Appender Filter method.
|
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
String msg,
Object p0,
Object p1,
Object p2,
Object p3,
Object p4)
Appender Filter method.
|
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
String msg,
Object p0,
Object p1,
Object p2,
Object p3,
Object p4,
Object p5)
Appender Filter method.
|
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
String msg,
Object p0,
Object p1,
Object p2,
Object p3,
Object p4,
Object p5,
Object p6)
Appender Filter method.
|
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
String msg,
Object p0,
Object p1,
Object p2,
Object p3,
Object p4,
Object p5,
Object p6,
Object p7)
Appender Filter method.
|
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
String msg,
Object p0,
Object p1,
Object p2,
Object p3,
Object p4,
Object p5,
Object p6,
Object p7,
Object p8)
Appender Filter method.
|
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
String msg,
Object p0,
Object p1,
Object p2,
Object p3,
Object p4,
Object p5,
Object p6,
Object p7,
Object p8,
Object p9)
Appender Filter method.
|
protected boolean |
filter(Map<String,String> data) |
protected boolean |
filter(MapMessage<?,?> mapMessage) |
protected boolean |
filter(ReadOnlyStringMap data) |
protected Map<String,List<String>> |
getMap()
Deprecated.
use
getStringMap() instead |
protected IndexedReadOnlyStringMap |
getStringMap()
Returns the IndexedStringMap with
List<String> values that this MapFilter was constructed with. |
protected boolean |
isAnd() |
String |
toString() |
equalsImpl, filter, filter, getOnMatch, getOnMismatch, hashCodeImplgetState, getStatusLogger, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, start, stop, stop, stopprotected MapFilter(Map<String,List<String>> map, boolean oper, Filter.Result onMatch, Filter.Result onMismatch)
public Filter.Result filter(Logger logger, Level level, Marker marker, Message msg, Throwable t)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterlogger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.t - A throwable or null.public Filter.Result filter(LogEvent event)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterevent - The LogEvent.protected boolean filter(MapMessage<?,?> mapMessage)
protected boolean filter(ReadOnlyStringMap data)
public Filter.Result filter(Logger logger, Level level, Marker marker, String msg, Object p0)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterlogger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.p0 - the message parameterspublic Filter.Result filter(Logger logger, Level level, Marker marker, String msg, Object p0, Object p1)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterlogger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.p0 - the message parametersp1 - the message parameterspublic Filter.Result filter(Logger logger, Level level, Marker marker, String msg, Object p0, Object p1, Object p2)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterlogger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.p0 - the message parametersp1 - the message parametersp2 - the message parameterspublic Filter.Result filter(Logger logger, Level level, Marker marker, String msg, Object p0, Object p1, Object p2, Object p3)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterlogger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.p0 - the message parametersp1 - the message parametersp2 - the message parametersp3 - the message parameterspublic Filter.Result filter(Logger logger, Level level, Marker marker, String msg, Object p0, Object p1, Object p2, Object p3, Object p4)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterlogger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.p0 - the message parametersp1 - the message parametersp2 - the message parametersp3 - the message parametersp4 - the message parameterspublic Filter.Result filter(Logger logger, Level level, Marker marker, String msg, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterlogger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.p0 - the message parametersp1 - the message parametersp2 - the message parametersp3 - the message parametersp4 - the message parametersp5 - the message parameterspublic Filter.Result filter(Logger logger, Level level, Marker marker, String msg, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterlogger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.p0 - the message parametersp1 - the message parametersp2 - the message parametersp3 - the message parametersp4 - the message parametersp5 - the message parametersp6 - the message parameterspublic Filter.Result filter(Logger logger, Level level, Marker marker, String msg, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterlogger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.p0 - the message parametersp1 - the message parametersp2 - the message parametersp3 - the message parametersp4 - the message parametersp5 - the message parametersp6 - the message parametersp7 - the message parameterspublic Filter.Result filter(Logger logger, Level level, Marker marker, String msg, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7, Object p8)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterlogger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.p0 - the message parametersp1 - the message parametersp2 - the message parametersp3 - the message parametersp4 - the message parametersp5 - the message parametersp6 - the message parametersp7 - the message parametersp8 - the message parameterspublic Filter.Result filter(Logger logger, Level level, Marker marker, String msg, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7, Object p8, Object p9)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterlogger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.p0 - the message parametersp1 - the message parametersp2 - the message parametersp3 - the message parametersp4 - the message parametersp5 - the message parametersp6 - the message parametersp7 - the message parametersp8 - the message parametersp9 - the message parameterspublic String toString()
toString in class AbstractFilterprotected boolean isAnd()
@Deprecated protected Map<String,List<String>> getMap()
getStringMap() insteadprotected IndexedReadOnlyStringMap getStringMap()
List<String> values that this MapFilter was constructed with.List<String> values to match against@PluginFactory public static MapFilter createFilter(@PluginElement(value="Pairs") KeyValuePair[] pairs, @PluginAttribute(value="operator") String oper, @PluginAttribute(value="onMatch") Filter.Result match, @PluginAttribute(value="onMismatch") Filter.Result mismatch)
Copyright © 1999-2021 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.