|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.logging.log4j.core.filter.CompositeFilter
public final class CompositeFilter
Filter that invokes multiple filters.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.Filter |
---|
Filter.Result |
Method Summary | |
---|---|
CompositeFilter |
addFilter(Filter filter)
|
static CompositeFilter |
createFilters(Filter[] filters)
Create a CompositeFilter. |
Filter.Result |
filter(LogEvent event)
Filter an event. |
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
Message msg,
Throwable t)
Filter an event. |
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
Object msg,
Throwable t)
Filter an event. |
Filter.Result |
filter(Logger logger,
Level level,
Marker marker,
String msg,
Object... params)
Filter an event. |
List<Filter> |
getFilters()
|
Filter.Result |
getOnMatch()
Return the result that should be returned when the filter matches the event. |
Filter.Result |
getOnMismatch()
Return the result that should be returned when the filter does not match the event. |
boolean |
hasFilters()
|
boolean |
isStarted()
|
Iterator<Filter> |
iterator()
|
CompositeFilter |
removeFilter(Filter filter)
|
int |
size()
|
void |
start()
|
void |
stop()
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public CompositeFilter addFilter(Filter filter)
public CompositeFilter removeFilter(Filter filter)
public Iterator<Filter> iterator()
iterator
in interface Iterable<Filter>
public List<Filter> getFilters()
public boolean hasFilters()
public int size()
public void start()
start
in interface Lifecycle
public void stop()
stop
in interface Lifecycle
public boolean isStarted()
isStarted
in interface Lifecycle
public Filter.Result getOnMismatch()
getOnMismatch
in interface Filter
public Filter.Result getOnMatch()
getOnMatch
in interface Filter
public Filter.Result filter(Logger logger, Level level, Marker marker, String msg, Object... params)
filter
in interface Filter
logger
- The Logger.level
- The event logging Level.marker
- The Marker for the event or null.msg
- String text to filter on.params
- An array of parameters or null.
public Filter.Result filter(Logger logger, Level level, Marker marker, Object msg, Throwable t)
filter
in interface Filter
logger
- The Logger.level
- The event logging Level.marker
- The Marker for the event or null.msg
- Any Object.t
- A Throwable or null.
public Filter.Result filter(Logger logger, Level level, Marker marker, Message msg, Throwable t)
filter
in interface Filter
logger
- The Logger.level
- The event logging Level.marker
- The Marker for the event or null.msg
- The Messaget
- A Throwable or null.
public Filter.Result filter(LogEvent event)
filter
in interface Filter
event
- The Event to filter on.
public String toString()
toString
in class Object
public static CompositeFilter createFilters(Filter[] filters)
filters
- An array of Filters to call.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |