org.codehaus.cargo.util.internal.log
Class AbstractLogger

java.lang.Object
  extended by org.codehaus.cargo.util.internal.log.AbstractLogger
All Implemented Interfaces:
Logger
Direct Known Subclasses:
AntLogger, FileLogger, NullLogger, SimpleLogger

public abstract class AbstractLogger
extends java.lang.Object
implements Logger

Base clas for all Loggers.

Version:
$Id: AbstractLogger.java 1705 2008-09-02 13:14:55Z adriana $

Constructor Summary
AbstractLogger()
          Default logging level is WARN.
AbstractLogger(LogLevel level)
           
 
Method Summary
 void debug(java.lang.String message, java.lang.String category)
          Logger debug messages.
protected abstract  void doLog(LogLevel level, java.lang.String message, java.lang.String category)
          Common method for all severity levels.
 LogLevel getLevel()
          
 void info(java.lang.String message, java.lang.String category)
          Logger informational messages.
 void setLevel(LogLevel level)
          
 void warn(java.lang.String message, java.lang.String category)
          Logger warning messages.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractLogger

public AbstractLogger(LogLevel level)
Parameters:
level - the logging level above which the logger will log

AbstractLogger

public AbstractLogger()
Default logging level is WARN.

Method Detail

setLevel

public void setLevel(LogLevel level)

Specified by:
setLevel in interface Logger
Parameters:
level - the logging level above which the logger will log
See Also:
Logger.setLevel(org.codehaus.cargo.util.log.LogLevel)

getLevel

public LogLevel getLevel()

Specified by:
getLevel in interface Logger
Returns:
the logging level above which the logger will log
See Also:
Logger.getLevel()

warn

public void warn(java.lang.String message,
                 java.lang.String category)
Logger warning messages.

Specified by:
warn in interface Logger
Parameters:
message - the message to log
category - the log category (usually this is the full name of the class being logged but it can be anything)
See Also:
Logger.warn(String, String)

info

public void info(java.lang.String message,
                 java.lang.String category)
Logger informational messages.

Specified by:
info in interface Logger
Parameters:
message - the message to log
category - the log category (usually this is the full name of the class being logged but it can be anything)
See Also:
Logger.info(String, String)

debug

public void debug(java.lang.String message,
                  java.lang.String category)
Logger debug messages.

Specified by:
debug in interface Logger
Parameters:
message - the message to log
category - the log category (usually this is the full name of the class being logged but it can be anything)
See Also:
Logger.debug(String, String)

doLog

protected abstract void doLog(LogLevel level,
                              java.lang.String message,
                              java.lang.String category)
Common method for all severity levels.

Parameters:
level - the log level (aka severity) of the message
message - the message to log
category - the log category


Copyright © 2004-2011 Codehaus. All Rights Reserved.