public class LevelMatchFilter extends Filter
The filter admits two options LevelToMatch and AcceptOnMatch. If there is an exact match between the
value of the LevelToMatch option and the level of the LoggingEvent
, then the decide(org.apache.log4j.spi.LoggingEvent)
method
returns Filter.ACCEPT
in case the AcceptOnMatch option value is set to true
, if it is
false
then Filter.DENY
is returned. If there is no match, Filter.NEUTRAL
is returned.
Constructor and Description |
---|
LevelMatchFilter() |
Modifier and Type | Method and Description |
---|---|
int |
decide(LoggingEvent event)
Return the decision of this filter.
|
boolean |
getAcceptOnMatch() |
String |
getLevelToMatch() |
void |
setAcceptOnMatch(boolean acceptOnMatch) |
void |
setLevelToMatch(String level) |
activateOptions, getNext, setNext
public int decide(LoggingEvent event)
Filter.NEUTRAL
if the LevelToMatch option is not set or if there is not match. Otherwise, if
there is a match, then the returned decision is Filter.ACCEPT
if the AcceptOnMatch property is set to
true
. The returned decision is Filter.DENY
if the AcceptOnMatch property is set to false.public boolean getAcceptOnMatch()
public String getLevelToMatch()
public void setAcceptOnMatch(boolean acceptOnMatch)
public void setLevelToMatch(String level)
Copyright © 1999-2024 The 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.