Class SimpleLog

  • All Implemented Interfaces:
    org.apache.commons.logging.Log

    @Deprecated
    public class SimpleLog
    extends java.lang.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 java.text.DateFormat dateFormatter
      Deprecated.
      Used to format times
      static int LOG_LEVEL_ALL
      Deprecated.
      Enable all logging levels
      static int LOG_LEVEL_DEBUG
      Deprecated.
      "Debug" level logging.
      static int LOG_LEVEL_ERROR
      Deprecated.
      "Error" level logging.
      static int LOG_LEVEL_FATAL
      Deprecated.
      "Fatal" level logging.
      static int LOG_LEVEL_INFO
      Deprecated.
      "Info" level logging.
      static int LOG_LEVEL_OFF
      Deprecated.
      Enable no logging levels
      static int LOG_LEVEL_TRACE
      Deprecated.
      "Trace" level logging.
      static int LOG_LEVEL_WARN
      Deprecated.
      "Warn" level logging.
      protected static int logLevel
      Deprecated.
      The current log level
      protected java.lang.String logName
      Deprecated.
      The name of this simple log instance
      protected static java.lang.String PROP_LEVEL
      Deprecated.
       
      protected static boolean showDateTime
      Deprecated.
      Include the current time in the log message
      protected static boolean showLogName
      Deprecated.
      Include the instance name in the log message?
      protected static boolean showShortName
      Deprecated.
      Include the short name ( last component ) of the logger in the log message.
    • Constructor Summary

      Constructors 
      Constructor Description
      SimpleLog​(java.lang.String name)
      Deprecated.
      Construct a simple log with given name.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void debug​(java.lang.Object message)
      Deprecated.
      Log a message with debug log level.
      void debug​(java.lang.Object message, java.lang.Throwable t)
      Deprecated.
      Log an error with debug log level.
      void error​(java.lang.Object message)
      Deprecated.
      Log a message with error log level.
      void error​(java.lang.Object message, java.lang.Throwable t)
      Deprecated.
      Log an error with error log level.
      void fatal​(java.lang.Object message)
      Deprecated.
      Log a message with fatal log level.
      void fatal​(java.lang.Object message, java.lang.Throwable t)
      Deprecated.
      Log an error with fatal log level.
      static int getLevel()
      Deprecated.
      Get logging level.
      void info​(java.lang.Object message)
      Deprecated.
      Log a message with info log level.
      void info​(java.lang.Object message, java.lang.Throwable t)
      Deprecated.
      Log an error with info log level.
      boolean isDebugEnabled()
      Deprecated.
      Are debug messages currently enabled?
      boolean isErrorEnabled()
      Deprecated.
      Are error messages currently enabled?
      boolean isFatalEnabled()
      Deprecated.
      Are fatal messages currently enabled?
      boolean isInfoEnabled()
      Deprecated.
      Are info messages currently enabled?
      protected static boolean isLevelEnabled​(int level)
      Deprecated.
      Is the given log level currently enabled?
      boolean isTraceEnabled()
      Deprecated.
      Are trace messages currently enabled?
      boolean isWarnEnabled()
      Deprecated.
      Are warn messages currently enabled?
      protected void log​(int type, java.lang.Object message, java.lang.Throwable t)
      Deprecated.
      Do the actual logging.
      static void setLevel​(int currentLogLevel)
      Deprecated.
      Set logging level.
      void trace​(java.lang.Object message)
      Deprecated.
      Log a message with debug log level.
      void trace​(java.lang.Object message, java.lang.Throwable t)
      Deprecated.
      Log an error with debug log level.
      void warn​(java.lang.Object message)
      Deprecated.
      Log a message with warn log level.
      void warn​(java.lang.Object message, java.lang.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 Detail

      • LOG_LEVEL_TRACE

        public static final int LOG_LEVEL_TRACE
        Deprecated.
        "Trace" level logging.
        See Also:
        Constant Field Values
      • LOG_LEVEL_DEBUG

        public static final int LOG_LEVEL_DEBUG
        Deprecated.
        "Debug" level logging.
        See Also:
        Constant Field Values
      • LOG_LEVEL_INFO

        public static final int LOG_LEVEL_INFO
        Deprecated.
        "Info" level logging.
        See Also:
        Constant Field Values
      • LOG_LEVEL_WARN

        public static final int LOG_LEVEL_WARN
        Deprecated.
        "Warn" level logging.
        See Also:
        Constant Field Values
      • LOG_LEVEL_ERROR

        public static final int LOG_LEVEL_ERROR
        Deprecated.
        "Error" level logging.
        See Also:
        Constant Field Values
      • LOG_LEVEL_FATAL

        public static final int LOG_LEVEL_FATAL
        Deprecated.
        "Fatal" level logging.
        See Also:
        Constant Field Values
      • LOG_LEVEL_ALL

        public static final int LOG_LEVEL_ALL
        Deprecated.
        Enable all logging levels
        See Also:
        Constant Field Values
      • LOG_LEVEL_OFF

        public static final int LOG_LEVEL_OFF
        Deprecated.
        Enable no logging levels
        See Also:
        Constant Field Values
      • PROP_LEVEL

        protected static final java.lang.String PROP_LEVEL
        Deprecated.
        See Also:
        Constant Field Values
      • showLogName

        protected static boolean showLogName
        Deprecated.
        Include the instance name in the log message?
      • showShortName

        protected static boolean showShortName
        Deprecated.
        Include the short name ( last component ) of the logger in the log message. Default to true - otherwise we'll be lost in a flood of messages without knowing who sends them.
      • showDateTime

        protected static boolean showDateTime
        Deprecated.
        Include the current time in the log message
      • dateFormatter

        protected static java.text.DateFormat dateFormatter
        Deprecated.
        Used to format times
      • logLevel

        protected static int logLevel
        Deprecated.
        The current log level
      • logName

        protected java.lang.String logName
        Deprecated.
        The name of this simple log instance
    • Constructor Detail

      • SimpleLog

        public SimpleLog​(java.lang.String name)
        Deprecated.
        Construct a simple log with given name.
        Parameters:
        name - log name
    • Method Detail

      • 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,
                           java.lang.Object message,
                           java.lang.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​(java.lang.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​(java.lang.Object message,
                                java.lang.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​(java.lang.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​(java.lang.Object message,
                                java.lang.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​(java.lang.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​(java.lang.Object message,
                               java.lang.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​(java.lang.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​(java.lang.Object message,
                               java.lang.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​(java.lang.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​(java.lang.Object message,
                                java.lang.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​(java.lang.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​(java.lang.Object message,
                                java.lang.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