org.apache.avalon.framework.logger

Class ConsoleLogger

Implemented Interfaces:
Logger

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

Logger sending everything to the standard output streams. This is mainly for the cases when you have a utility that does not have a logger to supply.

Version:
CVS $Revision: 1.12 $ $Date: 2003/02/11 15:58:40 $

Author:
Avalon Development Team

Field Summary

static int
LEVEL_DEBUG
Typecode for debugging messages.
static int
LEVEL_DISABLED
Typecode for disabled log levels.
static int
LEVEL_ERROR
Typecode for error messages.
static int
LEVEL_FATAL
Typecode for fatal error messages.
static int
LEVEL_INFO
Typecode for informational messages.
static int
LEVEL_WARN
Typecode for warning messages.

Constructor Summary

ConsoleLogger()
Creates a new ConsoleLogger with the priority set to DEBUG.
ConsoleLogger(int logLevel)
Creates a new ConsoleLogger.

Method Summary

void
debug(String message)
Logs a debugging message.
void
debug(String message, Throwable throwable)
Logs a debugging message and an exception.
void
error(String message)
Logs an error message.
void
error(String message, Throwable throwable)
Logs an error message and an exception.
void
fatalError(String message)
Logs a fatal error message.
void
fatalError(String message, Throwable throwable)
Logs a fatal error message and an exception.
Logger
getChildLogger(String name)
Just returns this logger (ConsoleLogger is not hierarchical).
void
info(String message)
Logs an informational message.
void
info(String message, Throwable throwable)
Logs an informational message and an exception.
boolean
isDebugEnabled()
Returns true if debug-level logging is enabled, false otherwise.
boolean
isErrorEnabled()
Returns true if error-level logging is enabled, false otherwise.
boolean
isFatalErrorEnabled()
Returns true if fatal-level logging is enabled, false otherwise.
boolean
isInfoEnabled()
Returns true if info-level logging is enabled, false otherwise.
boolean
isWarnEnabled()
Returns true if warn-level logging is enabled, false otherwise.
void
warn(String message)
Logs a warning message.
void
warn(String message, Throwable throwable)
Logs a warning message and an exception.

Field Details

LEVEL_DEBUG

public static final int LEVEL_DEBUG
Typecode for debugging messages.

Field Value:
0


LEVEL_DISABLED

public static final int LEVEL_DISABLED
Typecode for disabled log levels.

Field Value:
5


LEVEL_ERROR

public static final int LEVEL_ERROR
Typecode for error messages.

Field Value:
3


LEVEL_FATAL

public static final int LEVEL_FATAL
Typecode for fatal error messages.

Field Value:
4


LEVEL_INFO

public static final int LEVEL_INFO
Typecode for informational messages.

Field Value:
1


LEVEL_WARN

public static final int LEVEL_WARN
Typecode for warning messages.

Field Value:
2

Constructor Details

ConsoleLogger

public ConsoleLogger()
Creates a new ConsoleLogger with the priority set to DEBUG.


ConsoleLogger

public ConsoleLogger(int logLevel)
Creates a new ConsoleLogger.

Parameters:
logLevel - log level typecode

Method Details

debug

public void debug(String message)
Logs a debugging message.
Specified by:
debug in interface Logger

Parameters:
message - a String value


debug

public void debug(String message,
                  Throwable throwable)
Logs a debugging message and an exception.
Specified by:
debug in interface Logger

Parameters:
message - a String value
throwable - a Throwable value


error

public void error(String message)
Logs an error message.
Specified by:
error in interface Logger

Parameters:
message - a String value


error

public void error(String message,
                  Throwable throwable)
Logs an error message and an exception.
Specified by:
error in interface Logger

Parameters:
message - a String value
throwable - a Throwable value


fatalError

public void fatalError(String message)
Logs a fatal error message.
Specified by:
fatalError in interface Logger

Parameters:
message - a String value


fatalError

public void fatalError(String message,
                       Throwable throwable)
Logs a fatal error message and an exception.
Specified by:
fatalError in interface Logger

Parameters:
message - a String value
throwable - a Throwable value


getChildLogger

public Logger getChildLogger(String name)
Just returns this logger (ConsoleLogger is not hierarchical).
Specified by:
getChildLogger in interface Logger

Parameters:
name - ignored

Returns:
this logger


info

public void info(String message)
Logs an informational message.
Specified by:
info in interface Logger

Parameters:
message - a String value


info

public void info(String message,
                 Throwable throwable)
Logs an informational message and an exception.
Specified by:
info in interface Logger

Parameters:
message - a String value
throwable - a Throwable value


isDebugEnabled

public boolean isDebugEnabled()
Returns true if debug-level logging is enabled, false otherwise.
Specified by:
isDebugEnabled in interface Logger

Returns:
true if debug-level logging


isErrorEnabled

public boolean isErrorEnabled()
Returns true if error-level logging is enabled, false otherwise.
Specified by:
isErrorEnabled in interface Logger

Returns:
true if error-level logging is enabled


isFatalErrorEnabled

public boolean isFatalErrorEnabled()
Returns true if fatal-level logging is enabled, false otherwise.
Specified by:
isFatalErrorEnabled in interface Logger

Returns:
true if fatal-level logging is enabled


isInfoEnabled

public boolean isInfoEnabled()
Returns true if info-level logging is enabled, false otherwise.
Specified by:
isInfoEnabled in interface Logger

Returns:
true if info-level logging is enabled


isWarnEnabled

public boolean isWarnEnabled()
Returns true if warn-level logging is enabled, false otherwise.
Specified by:
isWarnEnabled in interface Logger

Returns:
true if warn-level logging is enabled


warn

public void warn(String message)
Logs a warning message.
Specified by:
warn in interface Logger

Parameters:
message - a String value


warn

public void warn(String message,
                 Throwable throwable)
Logs a warning message and an exception.
Specified by:
warn in interface Logger

Parameters:
message - a String value
throwable - a Throwable value


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