org.apache.avalon.framework.logger

Class Log4JLogger

Implemented Interfaces:
Logger

public final class Log4JLogger
extends java.lang.Object
implements Logger

The default Log4J wrapper class for Logger.

Version:
CVS $Revision: 1.16 $ $Date: 2003/02/11 15:58:41 $

Author:
Avalon Development Team

Constructor Summary

Log4JLogger(org.apache.log4j.Logger logImpl)
Create a logger that delegates to specified category.

Method Summary

void
debug(String message)
Log a debug message.
void
debug(String message, Throwable throwable)
Log a debug message.
void
error(String message)
Log a error message.
void
error(String message, Throwable throwable)
Log a error message.
void
fatalError(String message)
Log a fatalError message.
void
fatalError(String message, Throwable throwable)
Log a fatalError message.
Logger
getChildLogger(String name)
Create a new child logger.
void
info(String message)
Log a info message.
void
info(String message, Throwable throwable)
Log a info message.
boolean
isDebugEnabled()
Determine if messages of priority "debug" will be logged.
boolean
isErrorEnabled()
Determine if messages of priority "error" will be logged.
boolean
isFatalErrorEnabled()
Determine if messages of priority "fatalError" will be logged.
boolean
isInfoEnabled()
Determine if messages of priority "info" will be logged.
boolean
isWarnEnabled()
Determine if messages of priority "warn" will be logged.
void
warn(String message)
Log a warn message.
void
warn(String message, Throwable throwable)
Log a warn message.

Constructor Details

Log4JLogger

public Log4JLogger(org.apache.log4j.Logger logImpl)
Create a logger that delegates to specified category.

Parameters:
logImpl - the category to delegate to

Method Details

debug

public final void debug(String message)
Log a debug message.
Specified by:
debug in interface Logger

Parameters:
message - the message


debug

public final void debug(String message,
                        Throwable throwable)
Log a debug message.
Specified by:
debug in interface Logger

Parameters:
message - the message
throwable - the throwable


error

public final void error(String message)
Log a error message.
Specified by:
error in interface Logger

Parameters:
message - the message


error

public final void error(String message,
                        Throwable throwable)
Log a error message.
Specified by:
error in interface Logger

Parameters:
message - the message
throwable - the throwable


fatalError

public final void fatalError(String message)
Log a fatalError message.
Specified by:
fatalError in interface Logger

Parameters:
message - the message


fatalError

public final void fatalError(String message,
                             Throwable throwable)
Log a fatalError message.
Specified by:
fatalError in interface Logger

Parameters:
message - the message
throwable - the throwable


getChildLogger

public final Logger getChildLogger(String name)
Create a new child logger. The name of the child logger is [current-loggers-name].[passed-in-name] Throws IllegalArgumentException if name has an empty element name
Specified by:
getChildLogger in interface Logger

Parameters:
name - the subname of this logger

Returns:
the new logger


info

public final void info(String message)
Log a info message.
Specified by:
info in interface Logger

Parameters:
message - the message


info

public final void info(String message,
                       Throwable throwable)
Log a info message.
Specified by:
info in interface Logger

Parameters:
message - the message
throwable - the throwable


isDebugEnabled

public final boolean isDebugEnabled()
Determine if messages of priority "debug" will be logged.
Specified by:
isDebugEnabled in interface Logger

Returns:
true if "debug" messages will be logged


isErrorEnabled

public final boolean isErrorEnabled()
Determine if messages of priority "error" will be logged.
Specified by:
isErrorEnabled in interface Logger

Returns:
true if "error" messages will be logged


isFatalErrorEnabled

public final boolean isFatalErrorEnabled()
Determine if messages of priority "fatalError" will be logged.
Specified by:
isFatalErrorEnabled in interface Logger

Returns:
true if "fatalError" messages will be logged


isInfoEnabled

public final boolean isInfoEnabled()
Determine if messages of priority "info" will be logged.
Specified by:
isInfoEnabled in interface Logger

Returns:
true if "info" messages will be logged


isWarnEnabled

public final boolean isWarnEnabled()
Determine if messages of priority "warn" will be logged.
Specified by:
isWarnEnabled in interface Logger

Returns:
true if "warn" messages will be logged


warn

public final void warn(String message)
Log a warn message.
Specified by:
warn in interface Logger

Parameters:
message - the message


warn

public final void warn(String message,
                       Throwable throwable)
Log a warn message.
Specified by:
warn in interface Logger

Parameters:
message - the message
throwable - the throwable


"Copyright B) 2001 Apache Jakarta Project. All Rights Reserved."