com.resilientedge.util.logger
Class LevelFilter
java.lang.Object
|
+--com.resilientedge.util.logger.LevelFilter
- All Implemented Interfaces:
- Filter
- public class LevelFilter
- extends java.lang.Object
- implements Filter
A LevelFilter is a filter that establishes a minimum loggable level. In
other words, when this filter is used, only Level's greater or equal to the
Filter's level will pass through the filter.
- Author:
- odh
Constructor Summary |
LevelFilter()
Construct a filter for a supplied Logger. |
Method Summary |
protected int |
getLevel()
This method returns the LevelFilter's level. |
Logger |
getLogger()
This method returns the LevelFilter's logger. |
boolean |
isLoggable(LogRecord logRecord)
Returns true if the supplied LogRecord's level is equal or greater than
the Filter's level. |
void |
setLogger(Logger logger)
This method assigns the LevelFilter's logger. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG_LEVELFILTER_LEVEL
public static final java.lang.String LOG_LEVELFILTER_LEVEL
- Description of the Field
LevelFilter
public LevelFilter()
- Construct a filter for a supplied Logger.
setLogger
public void setLogger(Logger logger)
- This method assigns the LevelFilter's logger.
- Specified by:
setLogger
in interface Filter
- Parameters:
logger
- The Logger to which this Filter belongs.
isLoggable
public boolean isLoggable(LogRecord logRecord)
- Returns true if the supplied LogRecord's level is equal or greater than
the Filter's level.
- Specified by:
isLoggable
in interface Filter
- Parameters:
logRecord
- the logRecord used to determine log-ability.- Returns:
- true if logRecord should be logged.
getLogger
public Logger getLogger()
- This method returns the LevelFilter's logger.
- Specified by:
getLogger
in interface Filter
- Returns:
- the LevelFilter's logger.
getLevel
protected int getLevel()
- This method returns the LevelFilter's level. The level is looked up by
asking the Filter's logger for the most recent value. The Logger can
provide the value as a String or an Integer object. If the value is
unrecognized, then this method returns Level's unknown value.
- Returns:
- the LevelFilter's level.
Copyright © 2001 Resilient Edge, Inc. All Rights Reserved.