org.apache.log4j.varia
public class LevelRangeFilter extends Filter
The filter admits three options LevelMin, LevelMax and AcceptOnMatch.
If the level of the LoggingEvent is not between Min and Max (inclusive), then DENY is returned.
If the Logging event level is within the specified range, then if AcceptOnMatch is true, ACCEPT is returned, and if AcceptOnMatch is false, NEUTRAL is returned.
If LevelMin
w 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 setThreshold
method
available to all
appenders extending 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.