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 Filter.DENY is
returned.
If the Logging event level is within the specified range, then if
AcceptOnMatch is true, Filter.ACCEPT is returned, and if
AcceptOnMatch is false, 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 setThreshold method available to all
appenders extending AppenderSkeleton for a more convenient way to filter out events by
level.
| Constructor and Description |
|---|
LevelRangeFilter() |
| Modifier and Type | Method and Description |
|---|---|
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. |
activateOptions, getNext, setNextpublic int decide(LoggingEvent event)
public Level getLevelMax()
LevelMax option.public Level getLevelMin()
LevelMin option.public boolean getAcceptOnMatch()
AcceptOnMatch option.public void setLevelMax(Level levelMax)
LevelMax option.public void setLevelMin(Level levelMin)
LevelMin option.public void setAcceptOnMatch(boolean acceptOnMatch)
AcceptOnMatch option.Copyright © 1999–2024 QOS.CH Sarl (Switzerland). All rights reserved.