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.14 $ $Date: 2004/02/11 14:34:26 $
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.
Parameters:
message - a String value

debug

public void debug(String message,
                  Throwable throwable)
Logs a debugging message and an exception.
Parameters:
message - a String value
throwable - a Throwable value

error

public void error(String message)
Logs an error message.
Parameters:
message - a String value

error

public void error(String message,
                  Throwable throwable)
Logs an error message and an exception.
Parameters:
message - a String value
throwable - a Throwable value

fatalError

public void fatalError(String message)
Logs a fatal error message.
Parameters:
message - a String value

fatalError

public void fatalError(String message,
                       Throwable throwable)
Logs a fatal error message and an exception.
Parameters:
message - a String value
throwable - a Throwable value

getChildLogger

public Logger getChildLogger(String name)
Just returns this logger (ConsoleLogger is not hierarchical).
Parameters:
name - ignored
Returns:
this logger

info

public void info(String message)
Logs an informational message.
Parameters:
message - a String value

info

public void info(String message,
                 Throwable throwable)
Logs an informational message and an exception.
Parameters:
message - a String value
throwable - a Throwable value

isDebugEnabled

public boolean isDebugEnabled()
Returns true if debug-level logging is enabled, false otherwise.
Returns:
true if debug-level logging

isErrorEnabled

public boolean isErrorEnabled()
Returns true if error-level logging is enabled, false otherwise.
Returns:
true if error-level logging is enabled

isFatalErrorEnabled

public boolean isFatalErrorEnabled()
Returns true if fatal-level logging is enabled, false otherwise.
Returns:
true if fatal-level logging is enabled

isInfoEnabled

public boolean isInfoEnabled()
Returns true if info-level logging is enabled, false otherwise.
Returns:
true if info-level logging is enabled

isWarnEnabled

public boolean isWarnEnabled()
Returns true if warn-level logging is enabled, false otherwise.
Returns:
true if warn-level logging is enabled

warn

public void warn(String message)
Logs a warning message.
Parameters:
message - a String value

warn

public void warn(String message,
                 Throwable throwable)
Logs a warning message and an exception.
Parameters:
message - a String value
throwable - a Throwable value