Class SimpleLog

java.lang.Object
org.apache.commons.discovery.log.SimpleLog
All Implemented Interfaces:
org.apache.commons.logging.Log

@Deprecated public class SimpleLog extends Object implements org.apache.commons.logging.Log
Deprecated.
Starting from commons-discovery-05, Log is totally delegated to commons-logging

Simple implementation of Log that sends all enabled log messages, for all defined loggers, to System.err.

Hacked from commons-logging SimpleLog for use in discovery. This is intended to be enough of a Log implementation to bootstrap Discovery.

One property: org.apache.commons.discovery.log.level. valid values: all, trace, debug, info, warn, error, fatal, off.

Version:
$Id: SimpleLog.java 1089489 2011-04-06 15:20:24Z sebb $
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static DateFormat
    Deprecated.
    Used to format times
    static final int
    Deprecated.
    Enable all logging levels
    static final int
    Deprecated.
    "Debug" level logging.
    static final int
    Deprecated.
    "Error" level logging.
    static final int
    Deprecated.
    "Fatal" level logging.
    static final int
    Deprecated.
    "Info" level logging.
    static final int
    Deprecated.
    Enable no logging levels
    static final int
    Deprecated.
    "Trace" level logging.
    static final int
    Deprecated.
    "Warn" level logging.
    protected static int
    Deprecated.
    The current log level
    protected String
    Deprecated.
    The name of this simple log instance
    protected static final String
    Deprecated.
     
    protected static boolean
    Deprecated.
    Include the current time in the log message
    protected static boolean
    Deprecated.
    Include the instance name in the log message?
    protected static boolean
    Deprecated.
    Include the short name ( last component ) of the logger in the log message.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated.
    Construct a simple log with given name.
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
    debug(Object message)
    Deprecated.
    Log a message with debug log level.
    final void
    debug(Object message, Throwable t)
    Deprecated.
    Log an error with debug log level.
    final void
    error(Object message)
    Deprecated.
    Log a message with error log level.
    final void
    error(Object message, Throwable t)
    Deprecated.
    Log an error with error log level.
    final void
    fatal(Object message)
    Deprecated.
    Log a message with fatal log level.
    final void
    fatal(Object message, Throwable t)
    Deprecated.
    Log an error with fatal log level.
    static int
    Deprecated.
    Get logging level.
    final void
    info(Object message)
    Deprecated.
    Log a message with info log level.
    final void
    info(Object message, Throwable t)
    Deprecated.
    Log an error with info log level.
    final boolean
    Deprecated.
    Are debug messages currently enabled?
    final boolean
    Deprecated.
    Are error messages currently enabled?
    final boolean
    Deprecated.
    Are fatal messages currently enabled?
    final boolean
    Deprecated.
    Are info messages currently enabled?
    protected static boolean
    isLevelEnabled(int level)
    Deprecated.
    Is the given log level currently enabled?
    final boolean
    Deprecated.
    Are trace messages currently enabled?
    final boolean
    Deprecated.
    Are warn messages currently enabled?
    protected void
    log(int type, Object message, Throwable t)
    Deprecated.
    Do the actual logging.
    static void
    setLevel(int currentLogLevel)
    Deprecated.
    Set logging level.
    final void
    trace(Object message)
    Deprecated.
    Log a message with debug log level.
    final void
    trace(Object message, Throwable t)
    Deprecated.
    Log an error with debug log level.
    final void
    warn(Object message)
    Deprecated.
    Log a message with warn log level.
    final void
    warn(Object message, Throwable t)
    Deprecated.
    Log an error with warn log level.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • SimpleLog

      public SimpleLog(String name)
      Deprecated.
      Construct a simple log with given name.
      Parameters:
      name - log name
  • Method Details

    • setLevel

      public static void setLevel(int currentLogLevel)
      Deprecated.

      Set logging level.

      Parameters:
      currentLogLevel - new logging level
    • getLevel

      public static int getLevel()
      Deprecated.
      Get logging level.
      Returns:
      The logging level
    • isLevelEnabled

      protected static boolean isLevelEnabled(int level)
      Deprecated.
      Is the given log level currently enabled?
      Parameters:
      level - is this level enabled?
      Returns:
      true, if the input level is enabled, false otherwise
    • log

      protected void log(int type, Object message, Throwable t)
      Deprecated.
      Do the actual logging. This method assembles the message and then prints to System.err.
      Parameters:
      type - The logging level
      message - The message to log
      t - The error cause, if any
    • debug

      public final void debug(Object message)
      Deprecated.
      Log a message with debug log level.
      Specified by:
      debug in interface org.apache.commons.logging.Log
      Parameters:
      message - The message to log
    • debug

      public final void debug(Object message, Throwable t)
      Deprecated.
      Log an error with debug log level.
      Specified by:
      debug in interface org.apache.commons.logging.Log
      Parameters:
      message - The message to log
      t - The error cause, if any
    • trace

      public final void trace(Object message)
      Deprecated.
      Log a message with debug log level.
      Specified by:
      trace in interface org.apache.commons.logging.Log
      Parameters:
      message - The message to log
    • trace

      public final void trace(Object message, Throwable t)
      Deprecated.
      Log an error with debug log level.
      Specified by:
      trace in interface org.apache.commons.logging.Log
      Parameters:
      message - The message to log
      t - The error cause, if any
    • info

      public final void info(Object message)
      Deprecated.
      Log a message with info log level.
      Specified by:
      info in interface org.apache.commons.logging.Log
      Parameters:
      message - The message to log
    • info

      public final void info(Object message, Throwable t)
      Deprecated.
      Log an error with info log level.
      Specified by:
      info in interface org.apache.commons.logging.Log
      Parameters:
      message - The message to log
      t - The error cause, if any
    • warn

      public final void warn(Object message)
      Deprecated.
      Log a message with warn log level.
      Specified by:
      warn in interface org.apache.commons.logging.Log
      Parameters:
      message - The message to log
    • warn

      public final void warn(Object message, Throwable t)
      Deprecated.
      Log an error with warn log level.
      Specified by:
      warn in interface org.apache.commons.logging.Log
      Parameters:
      message - The message to log
      t - The error cause, if any
    • error

      public final void error(Object message)
      Deprecated.
      Log a message with error log level.
      Specified by:
      error in interface org.apache.commons.logging.Log
      Parameters:
      message - The message to log
    • error

      public final void error(Object message, Throwable t)
      Deprecated.
      Log an error with error log level.
      Specified by:
      error in interface org.apache.commons.logging.Log
      Parameters:
      message - The message to log
      t - The error cause, if any
    • fatal

      public final void fatal(Object message)
      Deprecated.
      Log a message with fatal log level.
      Specified by:
      fatal in interface org.apache.commons.logging.Log
      Parameters:
      message - The message to log
    • fatal

      public final void fatal(Object message, Throwable t)
      Deprecated.
      Log an error with fatal log level.
      Specified by:
      fatal in interface org.apache.commons.logging.Log
      Parameters:
      message - The message to log
      t - The error cause, if any
    • isDebugEnabled

      public final boolean isDebugEnabled()
      Deprecated.

      Are debug messages currently enabled?

      This allows expensive operations such as String concatenation to be avoided when the message will be ignored by the logger.

      Specified by:
      isDebugEnabled in interface org.apache.commons.logging.Log
      Returns:
      true, if the LOG_LEVEL_DEBUG is enabled, false otherwise
    • isErrorEnabled

      public final boolean isErrorEnabled()
      Deprecated.

      Are error messages currently enabled?

      This allows expensive operations such as String concatenation to be avoided when the message will be ignored by the logger.

      Specified by:
      isErrorEnabled in interface org.apache.commons.logging.Log
      Returns:
      true, if the LOG_LEVEL_ERROR is enabled, false otherwise
    • isFatalEnabled

      public final boolean isFatalEnabled()
      Deprecated.

      Are fatal messages currently enabled?

      This allows expensive operations such as String concatenation to be avoided when the message will be ignored by the logger.

      Specified by:
      isFatalEnabled in interface org.apache.commons.logging.Log
      Returns:
      true, if the LOG_LEVEL_FATAL is enabled, false otherwise
    • isInfoEnabled

      public final boolean isInfoEnabled()
      Deprecated.

      Are info messages currently enabled?

      This allows expensive operations such as String concatenation to be avoided when the message will be ignored by the logger.

      Specified by:
      isInfoEnabled in interface org.apache.commons.logging.Log
      Returns:
      true, if the LOG_LEVEL_INFO is enabled, false otherwise
    • isTraceEnabled

      public final boolean isTraceEnabled()
      Deprecated.

      Are trace messages currently enabled?

      This allows expensive operations such as String concatenation to be avoided when the message will be ignored by the logger.

      Specified by:
      isTraceEnabled in interface org.apache.commons.logging.Log
      Returns:
      true, if the LOG_LEVEL_TRACE is enabled, false otherwise
    • isWarnEnabled

      public final boolean isWarnEnabled()
      Deprecated.

      Are warn messages currently enabled?

      This allows expensive operations such as String concatenation to be avoided when the message will be ignored by the logger.

      Specified by:
      isWarnEnabled in interface org.apache.commons.logging.Log
      Returns:
      true, if the LOG_LEVEL_WARN is enabled, false otherwise