Interface Logger

All 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.16 $ $Date: 2004/02/11 14:34:25 $
Author:
Avalon Development Team
  • Method Details

    • debug

      void debug(String message)
      Log a debug message.
      Parameters:
      message - the message
    • debug

      void debug(String message, Throwable throwable)
      Log a debug message.
      Parameters:
      message - the message
      throwable - the throwable
    • isDebugEnabled

      boolean isDebugEnabled()
      Determine if messages of priority "debug" will be logged.
      Returns:
      true if "debug" messages will be logged
    • info

      void info(String message)
      Log a info message.
      Parameters:
      message - the message
    • info

      void info(String message, Throwable throwable)
      Log a info message.
      Parameters:
      message - the message
      throwable - the throwable
    • isInfoEnabled

      boolean isInfoEnabled()
      Determine if messages of priority "info" will be logged.
      Returns:
      true if "info" messages will be logged
    • warn

      void warn(String message)
      Log a warn message.
      Parameters:
      message - the message
    • warn

      void warn(String message, Throwable throwable)
      Log a warn message.
      Parameters:
      message - the message
      throwable - the throwable
    • isWarnEnabled

      boolean isWarnEnabled()
      Determine if messages of priority "warn" will be logged.
      Returns:
      true if "warn" messages will be logged
    • error

      void error(String message)
      Log a error message.
      Parameters:
      message - the message
    • error

      void error(String message, Throwable throwable)
      Log a error message.
      Parameters:
      message - the message
      throwable - the throwable
    • isErrorEnabled

      boolean isErrorEnabled()
      Determine if messages of priority "error" will be logged.
      Returns:
      true if "error" messages will be logged
    • fatalError

      void fatalError(String message)
      Log a fatalError message.
      Parameters:
      message - the message
    • fatalError

      void fatalError(String message, Throwable throwable)
      Log a fatalError message.
      Parameters:
      message - the message
      throwable - the throwable
    • isFatalErrorEnabled

      boolean isFatalErrorEnabled()
      Determine if messages of priority "fatalError" will be logged.
      Returns:
      true if "fatalError" messages will be logged
    • getChildLogger

      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