org.apache.avalon.framework.logger

Interface Logger

Known Implementing Classes:
ConsoleLogger, Jdk14Logger, Log4JLogger, LogKitLogger, NullLogger

public interface Logger

This is a facade for the different logging subsystems. It offers a simplified interface that follows IOC patterns and a simplified priority/level/severity abstraction.

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

Author:
Avalon Development Team

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.

Method Details

debug

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

Parameters:
message - the message


debug

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

Parameters:
message - the message
throwable - the throwable


error

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

Parameters:
message - the message


error

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

Parameters:
message - the message
throwable - the throwable


fatalError

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

Parameters:
message - the message


fatalError

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

Parameters:
message - the message
throwable - the throwable


getChildLogger

public 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 void info(String message)
Log a info message.

Parameters:
message - the message


info

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

Parameters:
message - the message
throwable - the throwable


isDebugEnabled

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

Returns:
true if "debug" messages will be logged


isErrorEnabled

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

Returns:
true if "error" messages will be logged


isFatalErrorEnabled

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

Returns:
true if "fatalError" messages will be logged


isInfoEnabled

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

Returns:
true if "info" messages will be logged


isWarnEnabled

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

Returns:
true if "warn" messages will be logged


warn

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

Parameters:
message - the message


warn

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

Parameters:
message - the message
throwable - the throwable


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