com.smaxe.logger.support
Class FilterLevelLogger

java.lang.Object
  extended by com.smaxe.logger.support.FilterLevelLogger
All Implemented Interfaces:
ILogger

public final class FilterLevelLogger
extends java.lang.Object
implements ILogger

FilterLevelLogger - level filter ILogger.

Note: The logger filters messages with the level less then specified in constructor.

Author:
Andrei Sochirca

Field Summary
 
Fields inherited from interface com.smaxe.logger.ILogger
DEBUG, ERROR, INFO, LEVEL, WARN
 
Constructor Summary
FilterLevelLogger(int level, ILogger logger)
          Constructor.
 
Method Summary
 void log(int level, java.lang.String message, java.lang.Throwable t, java.lang.Object... args)
          Logs the message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterLevelLogger

public FilterLevelLogger(int level,
                         ILogger logger)
Constructor.

Parameters:
level -
logger -
Method Detail

log

public void log(int level,
                java.lang.String message,
                java.lang.Throwable t,
                java.lang.Object... args)
Description copied from interface: ILogger
Logs the message.

Specified by:
log in interface ILogger
Parameters:
level - message level
message - message to log
t - thrown exception, null if the exception is not thrown
args - optional arguments