Save This Page
Home » apache-log4j-1.2.15 » org.apache » log4j » varia » [javadoc | source]
org.apache.log4j.varia
public class: LevelMatchFilter [javadoc | source]
java.lang.Object
   org.apache.log4j.spi.Filter
      org.apache.log4j.varia.LevelMatchFilter

All Implemented Interfaces:
    OptionHandler

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 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.

Field Summary
 boolean acceptOnMatch    Do we return ACCEPT when a match occurs. Default is true
 Level levelToMatch     
Fields inherited from org.apache.log4j.spi.Filter:
next,  DENY,  NEUTRAL,  ACCEPT
Method from org.apache.log4j.varia.LevelMatchFilter Summary:
decide,   getAcceptOnMatch,   getLevelToMatch,   setAcceptOnMatch,   setLevelToMatch
Methods from org.apache.log4j.spi.Filter:
activateOptions,   decide,   getNext,   setNext
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.log4j.varia.LevelMatchFilter Detail:
 public int decide(LoggingEvent event) 
    Return the decision of this filter. Returns 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)