@Plugin(name="LookupFilter",
category="Core",
elementType="filter",
printObject=true)
public class LookupFilter
extends org.apache.logging.log4j.core.filter.AbstractFilter
Example usage:
<LookupFilter key="jndi:logging/contextName" value="cms" onMatch="ACCEPT"/>
The key
attribute can interpolate all log4j2
Lookup variables
which current value will be matched against the value
attribute.
Note: the log4j2 LookupFilter replaces the now deprecated log4j1 JndiPropertyFilter
.
Modifier | Constructor and Description |
---|---|
protected |
LookupFilter(String key,
String value,
org.apache.logging.log4j.core.Filter.Result onMatch,
org.apache.logging.log4j.core.Filter.Result onMismatch) |
Modifier and Type | Method and Description |
---|---|
static LookupFilter |
createFilter(String key,
String value,
org.apache.logging.log4j.core.Filter.Result match,
org.apache.logging.log4j.core.Filter.Result mismatch) |
protected org.apache.logging.log4j.core.Filter.Result |
filter() |
org.apache.logging.log4j.core.Filter.Result |
filter(org.apache.logging.log4j.core.LogEvent event) |
org.apache.logging.log4j.core.Filter.Result |
filter(org.apache.logging.log4j.core.Logger logger,
org.apache.logging.log4j.Level level,
org.apache.logging.log4j.Marker marker,
org.apache.logging.log4j.message.Message msg,
Throwable t) |
org.apache.logging.log4j.core.Filter.Result |
filter(org.apache.logging.log4j.core.Logger logger,
org.apache.logging.log4j.Level level,
org.apache.logging.log4j.Marker marker,
Object msg,
Throwable t) |
org.apache.logging.log4j.core.Filter.Result |
filter(org.apache.logging.log4j.core.Logger logger,
org.apache.logging.log4j.Level level,
org.apache.logging.log4j.Marker marker,
String msg,
Object... params) |
equalsImpl, filter, filter, filter, filter, filter, filter, filter, filter, filter, filter, getOnMatch, getOnMismatch, hashCodeImpl, toString
getState, getStatusLogger, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, start, stop, stop, stop
protected org.apache.logging.log4j.core.Filter.Result filter()
public org.apache.logging.log4j.core.Filter.Result filter(org.apache.logging.log4j.core.LogEvent event)
filter
in interface org.apache.logging.log4j.core.Filter
filter
in class org.apache.logging.log4j.core.filter.AbstractFilter
public org.apache.logging.log4j.core.Filter.Result filter(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, org.apache.logging.log4j.message.Message msg, Throwable t)
filter
in interface org.apache.logging.log4j.core.Filter
filter
in class org.apache.logging.log4j.core.filter.AbstractFilter
public org.apache.logging.log4j.core.Filter.Result filter(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, Object msg, Throwable t)
filter
in interface org.apache.logging.log4j.core.Filter
filter
in class org.apache.logging.log4j.core.filter.AbstractFilter
public org.apache.logging.log4j.core.Filter.Result filter(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, String msg, Object... params)
filter
in interface org.apache.logging.log4j.core.Filter
filter
in class org.apache.logging.log4j.core.filter.AbstractFilter
@PluginFactory public static LookupFilter createFilter(@PluginAttribute(value="key") String key, @PluginAttribute(value="value") String value, @PluginAttribute(value="onMatch") org.apache.logging.log4j.core.Filter.Result match, @PluginAttribute(value="onMismatch") org.apache.logging.log4j.core.Filter.Result mismatch)
Copyright © 2012–2017 Hippo B.V. (http://www.onehippo.com). All rights reserved.