net.spy.log
Interface Logger

All Known Implementing Classes:
AbstractLogger

public interface Logger

Abstract mechanism for dealing with logs from various objects. Implementations are expected to have a constructor that takes a single String representing the name of the logging item, or an empty constructor.

See Also:
LoggerFactory

Method Summary
 void debug(Object message)
          Log a message at debug level.
 void debug(Object message, Throwable exception)
          Log a message at debug level.
 void error(Object message)
          Log a message at error level.
 void error(Object message, Throwable exception)
          Log a message at error level.
 void fatal(Object message)
          Log a message at fatal level.
 void fatal(Object message, Throwable exception)
          Log a message at fatal level.
 String getName()
          Get the name of this logger.
 void info(Object message)
          Log a message at info level.
 void info(Object message, Throwable exception)
          Log a message at info level.
 boolean isDebugEnabled()
          True if debug is enabled for this logger.
 boolean isInfoEnabled()
          True if info is enabled for this logger.
 void log(Level level, Object message)
          Log a message at the specified level.
 void log(Level level, Object message, Throwable exception)
          Log a message at the specified level.
 void warn(Object message)
          Log a message at warning level.
 void warn(Object message, Throwable exception)
          Log a message at warning level.
 

Method Detail

getName

public String getName()
Get the name of this logger.


isDebugEnabled

public boolean isDebugEnabled()
True if debug is enabled for this logger.

Returns:
true if debug messages would be displayed

isInfoEnabled

public boolean isInfoEnabled()
True if info is enabled for this logger.

Returns:
true if info messages would be displayed

log

public void log(Level level,
                Object message,
                Throwable exception)
Log a message at the specified level.

Parameters:
level - the level at which to log
message - the message to log
exception - an exception that caused the message

log

public void log(Level level,
                Object message)
Log a message at the specified level.

Parameters:
level - the level at which to log
message - the message to log

debug

public void debug(Object message,
                  Throwable exception)
Log a message at debug level.

Parameters:
message - the message to log
exception - the exception that caused the message to be generated

debug

public void debug(Object message)
Log a message at debug level.

Parameters:
message - the message to log

info

public void info(Object message,
                 Throwable exception)
Log a message at info level.

Parameters:
message - the message to log
exception - the exception that caused the message to be generated

info

public void info(Object message)
Log a message at info level.

Parameters:
message - the message to log

warn

public void warn(Object message,
                 Throwable exception)
Log a message at warning level.

Parameters:
message - the message to log
exception - the exception that caused the message to be generated

warn

public void warn(Object message)
Log a message at warning level.

Parameters:
message - the message to log

error

public void error(Object message,
                  Throwable exception)
Log a message at error level.

Parameters:
message - the message to log
exception - the exception that caused the message to be generated

error

public void error(Object message)
Log a message at error level.

Parameters:
message - the message to log

fatal

public void fatal(Object message,
                  Throwable exception)
Log a message at fatal level.

Parameters:
message - the message to log
exception - the exception that caused the message to be generated

fatal

public void fatal(Object message)
Log a message at fatal level.

Parameters:
message - the message to log