|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.logging.log4j.core.AbstractLifeCycle
org.apache.logging.log4j.core.filter.CompositeFilter
@Plugin(name="filters",
category="Core",
printObject=true)
public final class CompositeFilterComposes and invokes one or more filters.
| Nested Class Summary |
|---|
| 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 inherited from class org.apache.logging.log4j.core.AbstractLifeCycle |
|---|
LOGGER |
| Fields inherited from interface org.apache.logging.log4j.core.Filter |
|---|
ELEMENT_TYPE |
| 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,
org.apache.logging.log4j.Level level,
org.apache.logging.log4j.Marker marker,
org.apache.logging.log4j.message.Message msg,
Throwable t)
Filter an event. |
Filter.Result |
filter(Logger logger,
org.apache.logging.log4j.Level level,
org.apache.logging.log4j.Marker marker,
Object msg,
Throwable t)
Filter an event. |
Filter.Result |
filter(Logger logger,
org.apache.logging.log4j.Level level,
org.apache.logging.log4j.Marker marker,
String msg,
Object... params)
Filter an event. |
List<Filter> |
getFilters()
|
Filter.Result |
getOnMatch()
Returns the result that should be returned when the filter matches the event. |
Filter.Result |
getOnMismatch()
Returns the result that should be returned when the filter does not match the event. |
boolean |
isEmpty()
Returns whether this composite contains any filters. |
Iterator<Filter> |
iterator()
|
CompositeFilter |
removeFilter(Filter filter)
|
int |
size()
|
void |
start()
|
void |
stop()
|
String |
toString()
|
| Methods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle |
|---|
equalsImpl, getState, hashCodeImpl, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.logging.log4j.core.LifeCycle |
|---|
getState, isStarted, isStopped |
| 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 isEmpty()
public int size()
public void start()
start in interface LifeCyclestart in class AbstractLifeCyclepublic void stop()
stop in interface LifeCyclestop in class AbstractLifeCyclepublic Filter.Result getOnMismatch()
getOnMismatch in interface Filterpublic Filter.Result getOnMatch()
getOnMatch in interface Filter
public Filter.Result filter(Logger logger,
org.apache.logging.log4j.Level level,
org.apache.logging.log4j.Marker marker,
String msg,
Object... params)
filter in interface Filterlogger - 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,
org.apache.logging.log4j.Level level,
org.apache.logging.log4j.Marker marker,
Object msg,
Throwable t)
filter in interface Filterlogger - 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,
org.apache.logging.log4j.Level level,
org.apache.logging.log4j.Marker marker,
org.apache.logging.log4j.message.Message msg,
Throwable t)
filter in interface Filterlogger - 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 Filterevent - The Event to filter on.
public String toString()
toString in class Object
@PluginFactory
public static CompositeFilter createFilters(@PluginElement(value="Filters")
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 | |||||||||
Copyright © 1999-2015 Apache Software Foundation. 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.