org.tentackle.util
Class Log4JLogger

java.lang.Object
  extended by org.tentackle.util.Logger
      extended by org.tentackle.util.Log4JLogger

public class Log4JLogger
extends Logger

Provides logging using org.apache.log4j.

To use log4j logging, simply set Logger.LOGGER_CLASSNAME = "org.tentackle.util.Log4JLogger" and make sure that org.apache.log4j is in the classpath.

Author:
harald

Nested Class Summary
 
Nested classes/interfaces inherited from class org.tentackle.util.Logger
Logger.Level
 
Field Summary
 
Fields inherited from class org.tentackle.util.Logger
LOGGER_CLASSNAME
 
Constructor Summary
Log4JLogger(String name)
          Creates a logger.
 
Method Summary
 void fine(String message)
          Logs a message with level FINE.
 void finer(String message)
          Logs a message with level FINER.
 void finest(String message)
          Logs a message with level FINEST.
static Log4JLogger getLogger(String name)
          Gets the Log4JLogger for given name.
 void info(String message)
          Logs a message with level INFO.
 boolean isFineLoggable()
          Checks if logger logs level FINE.
 boolean isFinerLoggable()
          Checks if logger logs level FINER.
 boolean isFinestLoggable()
          Checks if logger logs level FINEST.
 boolean isInfoLoggable()
          Checks if logger logs level INFO.
 boolean isLoggable(Logger.Level level)
          Checks if a message of the given level would actually be logged by this logger.
 boolean isSevereLoggable()
          Checks if logger logs level SEVERE.
 boolean isWarningLoggable()
          Checks if logger logs level WARNING.
 void log(Logger.Level level, String message, Throwable cause)
          Logs a message.
 void severe(String message)
          Logs a message with level SEVERE.
 void warning(String message)
          Logs a message with level WARNING.
 
Methods inherited from class org.tentackle.util.Logger
logStacktrace, logStacktrace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Log4JLogger

public Log4JLogger(String name)
Creates a logger.

Parameters:
name - the name of the logger
Method Detail

getLogger

public static Log4JLogger getLogger(String name)
Gets the Log4JLogger for given name. If a logger with that name already exists, it will be re-used.

Parameters:
name - the name of the logger
Returns:
the logger

isLoggable

public boolean isLoggable(Logger.Level level)
Description copied from class: Logger
Checks if a message of the given level would actually be logged by this logger.

Specified by:
isLoggable in class Logger
Parameters:
level - the logging level
Returns:
true if the given logging level is currently being logged

log

public void log(Logger.Level level,
                String message,
                Throwable cause)
Description copied from class: Logger
Logs a message.

Specified by:
log in class Logger
Parameters:
level - the logging level
message - the message
cause - the Throwable associated with log message, null if none

finest

public void finest(String message)
Description copied from class: Logger
Logs a message with level FINEST.

Specified by:
finest in class Logger
Parameters:
message - the message

finer

public void finer(String message)
Description copied from class: Logger
Logs a message with level FINER.

Specified by:
finer in class Logger
Parameters:
message - the message

fine

public void fine(String message)
Description copied from class: Logger
Logs a message with level FINE.

Specified by:
fine in class Logger
Parameters:
message - the message

info

public void info(String message)
Description copied from class: Logger
Logs a message with level INFO.

Specified by:
info in class Logger
Parameters:
message - the message

warning

public void warning(String message)
Description copied from class: Logger
Logs a message with level WARNING.

Specified by:
warning in class Logger
Parameters:
message - the message

severe

public void severe(String message)
Description copied from class: Logger
Logs a message with level SEVERE.

Specified by:
severe in class Logger
Parameters:
message - the message

isFinestLoggable

public boolean isFinestLoggable()
Description copied from class: Logger
Checks if logger logs level FINEST.

Specified by:
isFinestLoggable in class Logger
Returns:
true if logger will log this level

isFinerLoggable

public boolean isFinerLoggable()
Description copied from class: Logger
Checks if logger logs level FINER.

Specified by:
isFinerLoggable in class Logger
Returns:
true if logger will log this level

isFineLoggable

public boolean isFineLoggable()
Description copied from class: Logger
Checks if logger logs level FINE.

Specified by:
isFineLoggable in class Logger
Returns:
true if logger will log this level

isInfoLoggable

public boolean isInfoLoggable()
Description copied from class: Logger
Checks if logger logs level INFO.

Specified by:
isInfoLoggable in class Logger
Returns:
true if logger will log this level

isWarningLoggable

public boolean isWarningLoggable()
Description copied from class: Logger
Checks if logger logs level WARNING.

Specified by:
isWarningLoggable in class Logger
Returns:
true if logger will log this level

isSevereLoggable

public boolean isSevereLoggable()
Description copied from class: Logger
Checks if logger logs level SEVERE.

Specified by:
isSevereLoggable in class Logger
Returns:
true if logger will log this level


Copyright © 2001-2008 Harald Krake, Bergstr. 48, 78098 Triberg, Germany, harald@krake.de