Filter, LifeCycle, LifeCycle2@Plugin(name="RegexFilter", category="Core", elementType="filter", printObject=true) public final class RegexFilter extends AbstractFilter
Filter.ResultLifeCycle.StateonMatch, onMismatchDEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGERELEMENT_TYPE| Modifier and Type | Method | Description |
|---|---|---|
static RegexFilter |
createFilter(String regex,
String[] patternFlags,
Boolean useRawMsg,
Filter.Result match,
Filter.Result mismatch) |
Create a Filter that matches a regular expression.
|
Filter.Result |
filter(LogEvent event) |
Context 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.
|
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
Message msg,
Throwable t) |
Appender Filter method.
|
String |
toString() |
equalsImpl, filter, filter, filter, filter, filter, filter, filter, filter, filter, filter, getOnMatch, getOnMismatch, hashCodeImplgetState, getStatusLogger, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, start, stop, stop, stoppublic Filter.Result filter(Logger logger, Level level, Marker marker, String msg, Object... params)
AbstractFilterfilter in interface Filterfilter in class AbstractFilterlogger - the Logger.level - The logging Level.marker - The Marker, if any.msg - The message, if present.params - An array of parameters or null.public Filter.Result filter(Logger logger, Level level, Marker marker, Object 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(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.public String toString()
toString in class AbstractFilter@PluginFactory public static RegexFilter createFilter(@PluginAttribute("regex") String regex, @PluginElement("PatternFlags") String[] patternFlags, @PluginAttribute("useRawMsg") Boolean useRawMsg, @PluginAttribute("onMatch") Filter.Result match, @PluginAttribute("onMismatch") Filter.Result mismatch) throws IllegalArgumentException, IllegalAccessException
regex - The regular expression to match.patternFlags - An array of Stirngs where each String is a Pattern.compile(String, int) compilation flag.useRawMsg - If true, the raw message will be used, otherwise the formatted message will be used.match - The action to perform when a match occurs.mismatch - The action to perform when a mismatch occurs.IllegalAccessExceptionIllegalArgumentExceptionCopyright © 1999-2018. 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.