org.apache.avalon.framework.logger

Class Jdk14Logger

public final class Jdk14Logger extends Object implements Logger

The default JDK 1.4 wrapper class for Logger. Please note that there is not an exact match to the priority levels that JDK 1.4 logging has and what LogKit or Log4J has. For that reason, the following priority level matching was used:

JDK 1.4 does allow you to have other levels like: CONFIG, FINER, and FINEST. Most projects don't separate out configuration logging from debugging information. Also, we wanted to maintain backwards compatibility as much as possible. Unfortunately, with all the "fineness" details, there is no equivalent to the "error" log level.

Version: $Id: Jdk14Logger.java 30977 2004-07-30 03:57:54 -0500 (Fri, 30 Jul 2004) niclas $

Author: Avalon Development Team

Field Summary
Loggerm_logger
Constructor Summary
Jdk14Logger(Logger logImpl)
Construct a Logger with specified jdk1.4 logger instance as implementation.
Method Summary
voiddebug(String message)
Log a debug message.
voiddebug(String message, Throwable throwable)
Log a debug message.
voiderror(String message)
Log a error message.
voiderror(String message, Throwable throwable)
Log a error message.
voidfatalError(String message)
Log a fatalError message.
voidfatalError(String message, Throwable throwable)
Log a fatalError message.
LoggergetChildLogger(String name)
Create a new child logger.
voidinfo(String message)
Log a info message.
voidinfo(String message, Throwable throwable)
Log a info message.
booleanisDebugEnabled()
Determine if messages of priority "debug" will be logged.
booleanisErrorEnabled()
Determine if messages of priority "error" will be logged.
booleanisFatalErrorEnabled()
Determine if messages of priority "fatalError" will be logged.
booleanisInfoEnabled()
Determine if messages of priority "info" will be logged.
booleanisWarnEnabled()
Determine if messages of priority "warn" will be logged.
voidwarn(String message)
Log a warn message.
voidwarn(String message, Throwable throwable)
Log a warn message.

Field Detail

m_logger

private final Logger m_logger

Constructor Detail

Jdk14Logger

public Jdk14Logger(Logger logImpl)
Construct a Logger with specified jdk1.4 logger instance as implementation.

Parameters: logImpl the jdk1.4 logger instance to delegate to

Method Detail

debug

public final void debug(String message)
Log a debug message.

Parameters: message the message

debug

public final void debug(String message, Throwable throwable)
Log a debug message.

Parameters: message the message throwable the throwable

error

public final void error(String message)
Log a error message.

Parameters: message the message

error

public final void error(String message, Throwable throwable)
Log a error message.

Parameters: message the message throwable the throwable

fatalError

public final void fatalError(String message)
Log a fatalError message.

Parameters: message the message

fatalError

public final void fatalError(String message, Throwable throwable)
Log a fatalError message.

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

Parameters: name the subname of this logger

Returns: the new logger

info

public final void info(String message)
Log a info message.

Parameters: message the message

info

public final void info(String message, Throwable throwable)
Log a info message.

Parameters: message the message throwable the throwable

isDebugEnabled

public final boolean isDebugEnabled()
Determine if messages of priority "debug" will be logged.

Returns: true if "debug" messages will be logged

isErrorEnabled

public final boolean isErrorEnabled()
Determine if messages of priority "error" will be logged.

Returns: true if "error" messages will be logged

isFatalErrorEnabled

public final boolean isFatalErrorEnabled()
Determine if messages of priority "fatalError" will be logged.

Returns: true if "fatalError" messages will be logged

isInfoEnabled

public final boolean isInfoEnabled()
Determine if messages of priority "info" will be logged.

Returns: true if "info" messages will be logged

isWarnEnabled

public final boolean isWarnEnabled()
Determine if messages of priority "warn" will be logged.

Returns: true if "warn" messages will be logged

warn

public final void warn(String message)
Log a warn message.

Parameters: message the message

warn

public final void warn(String message, Throwable throwable)
Log a warn message.

Parameters: message the message throwable the throwable