org.apache.log4j.varia
public class LevelRangeFilter extends Filter
The filter admits three options LevelMin, LevelMax and AcceptOnMatch.
If the level of the {@link LoggingEvent} is not between Min and Max (inclusive), then {@link Filter#DENY} is returned.
If the Logging event level is within the specified range, then if AcceptOnMatch is true, {@link Filter#ACCEPT} is returned, and if AcceptOnMatch is false, {@link Filter#NEUTRAL} is returned.
If LevelMinw is not defined, then there is no
minimum acceptable level (ie a level is never rejected for
being too "low"/unimportant). If LevelMax is not
defined, then there is no maximum acceptable level (ie a
level is never rejected for beeing too "high"/important).
Refer to the {@link
org.apache.log4j.AppenderSkeleton#setThreshold setThreshold} method
available to all appenders extending {@link
org.apache.log4j.AppenderSkeleton} for a more convenient way to
filter out events by level.
| Method Summary | |
|---|---|
| int | decide(LoggingEvent event)
Return the decision of this filter. |
| boolean | getAcceptOnMatch()
Get the value of the AcceptOnMatch option. |
| Level | getLevelMax()
Get the value of the LevelMax option. |
| Level | getLevelMin()
Get the value of the LevelMin option. |
| void | setAcceptOnMatch(boolean acceptOnMatch)
Set the AcceptOnMatch option. |
| void | setLevelMax(Level levelMax)
Set the LevelMax option. |
| void | setLevelMin(Level levelMin)
Set the LevelMin option. |
AcceptOnMatch option.LevelMax option.LevelMin option.AcceptOnMatch option.LevelMax option.LevelMin option.