Package org.apache.log4j.varia
Class LevelMatchFilter
- java.lang.Object
-
- org.apache.log4j.spi.Filter
-
- org.apache.log4j.varia.LevelMatchFilter
-
public class LevelMatchFilter extends Filter
Simple filter based on level matching.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 thedecide(org.apache.log4j.spi.LoggingEvent)
method returnsFilter.ACCEPT
in case the AcceptOnMatch option value is set totrue
, if it isfalse
thenFilter.DENY
is returned. If there is no match,Filter.NEUTRAL
is returned.- Since:
- 1.2
-
-
Constructor Summary
Constructors Constructor Description LevelMatchFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
decide(LoggingEvent event)
Return the decision of this filter.boolean
getAcceptOnMatch()
String
getLevelToMatch()
void
setAcceptOnMatch(boolean acceptOnMatch)
void
setLevelToMatch(String level)
-
Methods inherited from class org.apache.log4j.spi.Filter
activateOptions, getNext, setNext
-
-
-
-
Method Detail
-
decide
public int decide(LoggingEvent event)
Return the decision of this filter. ReturnsFilter.NEUTRAL
if the LevelToMatch option is not set or if there is not match. Otherwise, if there is a match, then the returned decision isFilter.ACCEPT
if the AcceptOnMatch property is set totrue
. The returned decision isFilter.DENY
if the AcceptOnMatch property is set to false.
-
getAcceptOnMatch
public boolean getAcceptOnMatch()
-
getLevelToMatch
public String getLevelToMatch()
-
setAcceptOnMatch
public void setAcceptOnMatch(boolean acceptOnMatch)
-
setLevelToMatch
public void setLevelToMatch(String level)
-
-