Class ThreadNameFilter
- java.lang.Object
-
- org.apache.logging.log4j.core.AbstractLifeCycle
-
- org.apache.logging.log4j.core.filter.AbstractFilter
-
- org.infinispan.commons.logging.log4j.ThreadNameFilter
-
- All Implemented Interfaces:
org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.LifeCycle,org.apache.logging.log4j.core.LifeCycle2
@Plugin(name="ThreadNameFilter", category="Core", elementType="filter", printObject=true) public final class ThreadNameFilter extends org.apache.logging.log4j.core.filter.AbstractFilterLog4jFilterthat only allow events from threads matching a regular expression. Events with a level greater thanthresholdare always logged.- Since:
- 5.2
- Author:
- Dan Berindei
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.logging.log4j.core.filter.AbstractFilter
org.apache.logging.log4j.core.filter.AbstractFilter.AbstractFilterBuilder<B extends org.apache.logging.log4j.core.filter.AbstractFilter.AbstractFilterBuilder<B>>
-
-
Constructor Summary
Constructors Constructor Description ThreadNameFilter(org.apache.logging.log4j.Level actualLevel, String includeRegex)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ThreadNameFiltercreateFilter(org.apache.logging.log4j.Level level, String include)Create a ThresholdFilter.org.apache.logging.log4j.core.Filter.Resultfilter(org.apache.logging.log4j.core.LogEvent event)org.apache.logging.log4j.core.Filter.Resultfilter(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.Resultfilter(org.apache.logging.log4j.core.Logger logger, org.apache.logging.log4j.Level level, org.apache.logging.log4j.Marker marker, String msg, Object... params)org.apache.logging.log4j.core.Filter.Resultfilter(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)StringtoString()-
Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilter
equalsImpl, filter, filter, filter, filter, filter, filter, filter, filter, filter, filter, getOnMatch, getOnMismatch, hashCodeImpl
-
Methods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
getState, getStatusLogger, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, start, stop, stop, stop
-
-
-
-
Constructor Detail
-
ThreadNameFilter
public ThreadNameFilter(org.apache.logging.log4j.Level actualLevel, String includeRegex)
-
-
Method Detail
-
filter
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)- Specified by:
filterin interfaceorg.apache.logging.log4j.core.Filter- Overrides:
filterin classorg.apache.logging.log4j.core.filter.AbstractFilter
-
filter
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)- Specified by:
filterin interfaceorg.apache.logging.log4j.core.Filter- Overrides:
filterin classorg.apache.logging.log4j.core.filter.AbstractFilter
-
filter
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)- Specified by:
filterin interfaceorg.apache.logging.log4j.core.Filter- Overrides:
filterin classorg.apache.logging.log4j.core.filter.AbstractFilter
-
filter
public org.apache.logging.log4j.core.Filter.Result filter(org.apache.logging.log4j.core.LogEvent event)
- Specified by:
filterin interfaceorg.apache.logging.log4j.core.Filter- Overrides:
filterin classorg.apache.logging.log4j.core.filter.AbstractFilter
-
toString
public String toString()
- Overrides:
toStringin classorg.apache.logging.log4j.core.filter.AbstractFilter
-
createFilter
@PluginFactory public static ThreadNameFilter createFilter(@PluginAttribute("level") org.apache.logging.log4j.Level level, @PluginAttribute("include") String include)
Create a ThresholdFilter.- Parameters:
level- The log Level.match- The action to take on a match.mismatch- The action to take on a mismatch.- Returns:
- The created ThresholdFilter.
-
-