Log4j 1.3alpha-1

org.apache.log4j.spi
Interface Thresholdable

All Known Implementing Classes:
Receiver

public interface Thresholdable

An interface that defines the required methods for supporting the setting and getting of a level threshold. Components should implement this interface if logging events they process should meet a certain threshold before being processed further. Examples of this are Appenders and Receivers which will not process logging events unless the event level is at or greater than a set threshold level.

Since:
1.3
Author:
Paul Smith , Mark Womack

Method Summary
 Level getThreshold()
          Gets the current threshold setting of the component.
 boolean isAsSevereAsThreshold(Level level)
          Returns true if the given level is equals or greater than the current threshold value of the component.
 void setThreshold(Level level)
          Sets the component theshold to the given level.
 

Method Detail

setThreshold

public void setThreshold(Level level)
Sets the component theshold to the given level.

Parameters:
level - The threshold level events must equal or be greater than before further processing can be done.

getThreshold

public Level getThreshold()
Gets the current threshold setting of the component.

Returns:
Level The current threshold level of the component.

isAsSevereAsThreshold

public boolean isAsSevereAsThreshold(Level level)
Returns true if the given level is equals or greater than the current threshold value of the component.

Parameters:
level - The level to test against the component threshold.
Returns:
boolean True if level is equal or greater than the component threshold.

Log4j 1.3alpha-1

Copyright 2000-2003 Apache Software Foundation.