Package org.apache.log4j.varia
Class LevelMatchFilter
java.lang.Object
org.apache.log4j.spi.Filter
org.apache.log4j.varia.LevelMatchFilter
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 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.
- Since:
- 1.2
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) booleanDo we return ACCEPT when a match occurs.(package private) Level -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdecide(LoggingEvent event) Return the decision of this filter.booleanvoidsetAcceptOnMatch(boolean acceptOnMatch) voidsetLevelToMatch(String level) Methods inherited from class org.apache.log4j.spi.Filter
activateOptions, getNext, setNext
-
Field Details
-
acceptOnMatch
boolean acceptOnMatchDo we return ACCEPT when a match occurs. Default istrue. -
levelToMatch
Level levelToMatch
-
-
Constructor Details
-
LevelMatchFilter
public LevelMatchFilter()
-
-
Method Details
-
decide
Return the decision of this filter. ReturnsFilter.NEUTRALif the LevelToMatch option is not set or if there is not match. Otherwise, if there is a match, then the returned decision isFilter.ACCEPTif the AcceptOnMatch property is set totrue. The returned decision isFilter.DENYif the AcceptOnMatch property is set to false. -
getAcceptOnMatch
public boolean getAcceptOnMatch() -
getLevelToMatch
-
setAcceptOnMatch
public void setAcceptOnMatch(boolean acceptOnMatch) -
setLevelToMatch
-