org.openuat.log
Class Log4jLogger

java.lang.Object
  extended by org.openuat.log.Log4jLogger
All Implemented Interfaces:
Log

public class Log4jLogger
extends java.lang.Object
implements Log

This class is a thin wrapper around a log4j logger. Configuration of the log4j framework should be done through its properties file (log4j.properties). However, you can get access to the native log4j logger through the getNativeLogger() method.

Version:
1.0
Author:
Lukas Huser
See Also:
Log

Constructor Summary
Log4jLogger(org.apache.log4j.Logger logger)
          Creates a new instance which wraps an existing log4j logger.
Log4jLogger(java.lang.String name)
          Creates a new instance which will wrap a new named log4j logger.
 
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.
 org.apache.log4j.Logger getNativeLogger()
          Returns the native log4j logger.
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Log4jLogger

public Log4jLogger(java.lang.String name)
Creates a new instance which will wrap a new named log4j logger.

Parameters:
name - The name of the new logger.

Log4jLogger

public Log4jLogger(org.apache.log4j.Logger logger)
Creates a new instance which wraps an existing log4j logger.

Parameters:
logger - The wrapped log4j logger.
Method Detail

getNativeLogger

public org.apache.log4j.Logger getNativeLogger()
Returns the native log4j logger.

Returns:
The native log4j logger.

debug

public void debug(java.lang.Object message)
Description copied from interface: Log
Logs a message at log level debug.

Specified by:
debug in interface Log
Parameters:
message - The message to log.

debug

public void debug(java.lang.Object message,
                  java.lang.Throwable t)
Description copied from interface: Log
Logs a message at log level debug.

Specified by:
debug in interface Log
Parameters:
message - The message to log.
t - The cause of the error.

error

public void error(java.lang.Object message)
Description copied from interface: Log
Logs a message at log level error.

Specified by:
error in interface Log
Parameters:
message - The message to log.

error

public void error(java.lang.Object message,
                  java.lang.Throwable t)
Description copied from interface: Log
Logs a message at log level error.

Specified by:
error in interface Log
Parameters:
message - The message to log.
t - The cause of the error.

fatal

public void fatal(java.lang.Object message)
Description copied from interface: Log
Logs a message at log level fatal.

Specified by:
fatal in interface Log
Parameters:
message - The message to log.

fatal

public void fatal(java.lang.Object message,
                  java.lang.Throwable t)
Description copied from interface: Log
Logs a message at log level fatal.

Specified by:
fatal in interface Log
Parameters:
message - The message to log.
t - The cause of the error.

info

public void info(java.lang.Object message)
Description copied from interface: Log
Logs a message at log level info.

Specified by:
info in interface Log
Parameters:
message - The message to log.

info

public void info(java.lang.Object message,
                 java.lang.Throwable t)
Description copied from interface: Log
Logs a message at log level info.

Specified by:
info in interface Log
Parameters:
message - The message to log.
t - The cause of the error.

isDebugEnabled

public boolean isDebugEnabled()
Description copied from interface: Log
Is log level debug enabled?

Specified by:
isDebugEnabled in interface Log
Returns:
true if log level debug is enabled.

isErrorEnabled

public boolean isErrorEnabled()
Description copied from interface: Log
Is log level error enabled?

Specified by:
isErrorEnabled in interface Log
Returns:
true if log level error is enabled.

isFatalEnabled

public boolean isFatalEnabled()
Description copied from interface: Log
Is log level fatal enabled?

Specified by:
isFatalEnabled in interface Log
Returns:
true if log level fatal is enabled.

isInfoEnabled

public boolean isInfoEnabled()
Description copied from interface: Log
Is log level info enabled?

Specified by:
isInfoEnabled in interface Log
Returns:
true if log level info is enabled.

isTraceEnabled

public boolean isTraceEnabled()
Description copied from interface: Log
Is log level trace enabled?

Specified by:
isTraceEnabled in interface Log
Returns:
true if log level trace is enabled.

isWarnEnabled

public boolean isWarnEnabled()
Description copied from interface: Log
Is log level warn enabled?

Specified by:
isWarnEnabled in interface Log
Returns:
true if log level warn is enabled.

trace

public void trace(java.lang.Object message)
Description copied from interface: Log
Logs a message at log level trace.

Specified by:
trace in interface Log
Parameters:
message - The message to log.

trace

public void trace(java.lang.Object message,
                  java.lang.Throwable t)
Description copied from interface: Log
Logs a message at log level trace.

Specified by:
trace in interface Log
Parameters:
message - The message to log.
t - The cause of the error.

warn

public void warn(java.lang.Object message)
Description copied from interface: Log
Logs a message at log level warn.

Specified by:
warn in interface Log
Parameters:
message - The message to log.

warn

public void warn(java.lang.Object message,
                 java.lang.Throwable t)
Description copied from interface: Log
Logs a message at log level warn.

Specified by:
warn in interface Log
Parameters:
message - The message to log.
t - The cause of the error.


2005-2009, Rene Mayrhofer.