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.Filter
This 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 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) boolean
Do we return ACCEPT when a match occurs.(package private) org.apache.log4j.Level
Fields inherited from class org.apache.log4j.spi.Filter
ACCEPT, DENY, NEUTRAL, next
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
decide
(org.apache.log4j.spi.LoggingEvent event) Return the decision of this filter.boolean
void
setAcceptOnMatch
(boolean acceptOnMatch) void
setLevelToMatch
(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
org.apache.log4j.Level levelToMatch
-
-
Constructor Details
-
LevelMatchFilter
public LevelMatchFilter()
-
-
Method Details
-
setLevelToMatch
-
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.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.- Specified by:
decide
in classorg.apache.log4j.spi.Filter
-