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