org.openuat.log
Interface Log

All Known Implementing Classes:
BandyLogger, Log4jLogger, MicrologLogger

public interface Log

This interface provides a common abstraction of a 'Logger' object. Classes implementing this interface typically are thin wrappers around existing logging frameworks (as log4j or microlog). By programming to this interface, a client class is decoupled from a specific logging framework and, since most frameworks are platform dependent (J2SE vs. J2ME), as well from a specific platform.
Note: an underlying logging framework is best configured in its respective configuration file (e.g. log4j.properties, microlog.properties).
This interface provides the following log levels (from low to high severity):
trace, debug, info, warn, error, fatal.
For a usage example see LogFactory.

Version:
1.0
Author:
Lukas Huser

Method Summary
 void debug(java.lang.Object message)
          Logs a message at log level debug.
 void debug(java.lang.Object message, java.lang.Throwable t)
          Logs a message at log level debug.
 void error(java.lang.Object message)
          Logs a message at log level error.
 void error(java.lang.Object message, java.lang.Throwable t)
          Logs a message at log level error.
 void fatal(java.lang.Object message)
          Logs a message at log level fatal.
 void fatal(java.lang.Object message, java.lang.Throwable t)
          Logs a message at log level fatal.
 void info(java.lang.Object message)
          Logs a message at log level info.
 void info(java.lang.Object message, java.lang.Throwable t)
          Logs a message at log level info.
 boolean isDebugEnabled()
          Is log level debug enabled?
 boolean isErrorEnabled()
          Is log level error enabled?
 boolean isFatalEnabled()
          Is log level fatal enabled?
 boolean isInfoEnabled()
          Is log level info enabled?
 boolean isTraceEnabled()
          Is log level trace enabled?
 boolean isWarnEnabled()
          Is log level warn enabled?
 void trace(java.lang.Object message)
          Logs a message at log level trace.
 void trace(java.lang.Object message, java.lang.Throwable t)
          Logs a message at log level trace.
 void warn(java.lang.Object message)
          Logs a message at log level warn.
 void warn(java.lang.Object message, java.lang.Throwable t)
          Logs a message at log level warn.
 

Method Detail

trace

void trace(java.lang.Object message)
Logs a message at log level trace.

Parameters:
message - The message to log.

trace

void trace(java.lang.Object message,
           java.lang.Throwable t)
Logs a message at log level trace.

Parameters:
message - The message to log.
t - The cause of the error.

debug

void debug(java.lang.Object message)
Logs a message at log level debug.

Parameters:
message - The message to log.

debug

void debug(java.lang.Object message,
           java.lang.Throwable t)
Logs a message at log level debug.

Parameters:
message - The message to log.
t - The cause of the error.

info

void info(java.lang.Object message)
Logs a message at log level info.

Parameters:
message - The message to log.

info

void info(java.lang.Object message,
          java.lang.Throwable t)
Logs a message at log level info.

Parameters:
message - The message to log.
t - The cause of the error.

warn

void warn(java.lang.Object message)
Logs a message at log level warn.

Parameters:
message - The message to log.

warn

void warn(java.lang.Object message,
          java.lang.Throwable t)
Logs a message at log level warn.

Parameters:
message - The message to log.
t - The cause of the error.

error

void error(java.lang.Object message)
Logs a message at log level error.

Parameters:
message - The message to log.

error

void error(java.lang.Object message,
           java.lang.Throwable t)
Logs a message at log level error.

Parameters:
message - The message to log.
t - The cause of the error.

fatal

void fatal(java.lang.Object message)
Logs a message at log level fatal.

Parameters:
message - The message to log.

fatal

void fatal(java.lang.Object message,
           java.lang.Throwable t)
Logs a message at log level fatal.

Parameters:
message - The message to log.
t - The cause of the error.

isTraceEnabled

boolean isTraceEnabled()
Is log level trace enabled?

Returns:
true if log level trace is enabled.

isDebugEnabled

boolean isDebugEnabled()
Is log level debug enabled?

Returns:
true if log level debug is enabled.

isInfoEnabled

boolean isInfoEnabled()
Is log level info enabled?

Returns:
true if log level info is enabled.

isWarnEnabled

boolean isWarnEnabled()
Is log level warn enabled?

Returns:
true if log level warn is enabled.

isErrorEnabled

boolean isErrorEnabled()
Is log level error enabled?

Returns:
true if log level error is enabled.

isFatalEnabled

boolean isFatalEnabled()
Is log level fatal enabled?

Returns:
true if log level fatal is enabled.


2005-2009, Rene Mayrhofer.