Package org.apache.log4j.filter
Class LevelMatchFilter
- java.lang.Object
-
- org.apache.log4j.spi.Filter
-
- org.apache.log4j.filter.LevelMatchFilter
-
- All Implemented Interfaces:
org.apache.log4j.spi.OptionHandler
public class LevelMatchFilter extends org.apache.log4j.spi.FilterThis is a very 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.ACCEPTin case the AcceptOnMatch option value is set totrue, if it isfalsethenFilter.DENYis returned. If there is no match,Filter.NEUTRALis returned.- Since:
- 1.2
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanacceptOnMatchDo we return ACCEPT when a match occurs.(package private) org.apache.log4j.LevellevelToMatch
-
Constructor Summary
Constructors Constructor Description LevelMatchFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdecide(org.apache.log4j.spi.LoggingEvent event)Return the decision of this filter.booleangetAcceptOnMatch()java.lang.StringgetLevelToMatch()voidsetAcceptOnMatch(boolean acceptOnMatch)voidsetLevelToMatch(java.lang.String level)
-
-
-
Method Detail
-
setLevelToMatch
public void setLevelToMatch(java.lang.String level)
-
getLevelToMatch
public java.lang.String getLevelToMatch()
-
setAcceptOnMatch
public void setAcceptOnMatch(boolean acceptOnMatch)
-
getAcceptOnMatch
public boolean getAcceptOnMatch()
-
decide
public int decide(org.apache.log4j.spi.LoggingEvent event)
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.- Specified by:
decidein classorg.apache.log4j.spi.Filter
-
-