Package org.apache.log4j.bridge
Class FilterAdapter
- java.lang.Object
-
- org.apache.logging.log4j.core.AbstractLifeCycle
-
- org.apache.logging.log4j.core.filter.AbstractFilter
-
- org.apache.log4j.bridge.FilterAdapter
-
- All Implemented Interfaces:
Filter
,LifeCycle
,LifeCycle2
public class FilterAdapter extends AbstractFilter
Binds a Log4j 1.x Filter with Log4j 2.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.logging.log4j.core.filter.AbstractFilter
AbstractFilter.AbstractFilterBuilder<B extends AbstractFilter.AbstractFilterBuilder<B>>
-
Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.Filter
Filter.Result
-
Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.LifeCycle
LifeCycle.State
-
-
Field Summary
Fields Modifier and Type Field Description private Filter
filter
-
Fields inherited from class org.apache.logging.log4j.core.filter.AbstractFilter
onMatch, onMismatch
-
Fields inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGER
-
Fields inherited from interface org.apache.logging.log4j.core.Filter
ELEMENT_TYPE, EMPTY_ARRAY
-
-
Constructor Summary
Constructors Modifier Constructor Description private
FilterAdapter(Filter filter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Filter
adapt(Filter filter)
Adapts a Log4j 1.x filter into a Log4j 2.x filter.static Filter
addFilter(Filter first, Filter second)
Appends one filter to another using Log4j 2.x concatenation utilities.Filter.Result
filter(LogEvent event)
Context Filter method.Filter
getFilter()
Gets the actual filter.void
start()
-
Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilter
equalsImpl, filter, filter, filter, filter, filter, filter, filter, filter, filter, filter, filter, filter, filter, getOnMatch, getOnMismatch, hashCodeImpl, toString
-
Methods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
getState, getStatusLogger, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stop, stop
-
-
-
-
Field Detail
-
filter
private final Filter filter
-
-
Constructor Detail
-
FilterAdapter
private FilterAdapter(Filter filter)
-
-
Method Detail
-
adapt
public static Filter adapt(Filter filter)
Adapts a Log4j 1.x filter into a Log4j 2.x filter. Applying this method to the result ofFilterWrapper.adapt(org.apache.logging.log4j.core.Filter)
should return the original Log4j 2.x filter.- Parameters:
filter
- a Log4j 1.x filter- Returns:
- a Log4j 2.x filter or
null
if the parameter isnull
-
addFilter
public static Filter addFilter(Filter first, Filter second)
Appends one filter to another using Log4j 2.x concatenation utilities.- Parameters:
first
-second
-- Returns:
-
filter
public Filter.Result filter(LogEvent event)
Description copied from class:AbstractFilter
Context Filter method. The default returns NEUTRAL.- Specified by:
filter
in interfaceFilter
- Overrides:
filter
in classAbstractFilter
- Parameters:
event
- The LogEvent.- Returns:
- The Result of filtering.
-
getFilter
public Filter getFilter()
Gets the actual filter.- Returns:
- the actual filter.
- Since:
- 2.17.1
-
start
public void start()
- Specified by:
start
in interfaceLifeCycle
- Overrides:
start
in classAbstractLifeCycle
-
-