Home » SLF4J-1.5.8 » org.apache.commons » logging » impl » [javadoc | source]
org.apache.commons.logging.impl
public class: SimpleLog [javadoc | source]
java.lang.Object
   org.apache.commons.logging.impl.SimpleLog

All Implemented Interfaces:
    Log, Serializable

Simple implementation of Log that sends all enabled log messages, for all defined loggers, to System.err. The following system properties are supported to configure the behavior of this logger:

In addition to looking for system properties with the names specified above, this implementation also checks for a class loader resource named "simplelog.properties", and includes any matching definitions from this resource (if it exists).

Field Summary
protected static final  String systemPrefix    All system properties used by SimpleLog start with this 
protected static final  Properties simpleLogProps    Properties loaded from simplelog.properties 
protected static final  String DEFAULT_DATE_TIME_FORMAT    The default format to use when formating dates 
protected static  boolean showLogName    Include the instance name in the log message? 
protected static  boolean showShortName    Include the short name ( last component ) of the logger in the log message. Defaults to true - otherwise we'll be lost in a flood of messages without knowing who sends them. 
protected static  boolean showDateTime    Include the current time in the log message 
protected static  String dateTimeFormat    The date and time format to use in the log message 
protected static  DateFormat dateFormatter    Used to format times.

Any code that accesses this object should first obtain a lock on it, ie use synchronized(dateFormatter); this requirement was introduced in 1.1.1 to fix an existing thread safety bug (SimpleDateFormat.format is not thread-safe). 

public static final  int LOG_LEVEL_TRACE    "Trace" level logging. 
public static final  int LOG_LEVEL_DEBUG    "Debug" level logging. 
public static final  int LOG_LEVEL_INFO    "Info" level logging. 
public static final  int LOG_LEVEL_WARN    "Warn" level logging. 
public static final  int LOG_LEVEL_ERROR    "Error" level logging. 
public static final  int LOG_LEVEL_FATAL    "Fatal" level logging. 
public static final  int LOG_LEVEL_ALL    Enable all logging levels 
public static final  int LOG_LEVEL_OFF    Enable no logging levels 
protected  String logName    The name of this simple log instance 
protected  int currentLogLevel    The current log level 
Constructor:
 public SimpleLog(String name) 
    Construct a simple log with given name.
    Parameters:
    name - log name
Method from org.apache.commons.logging.impl.SimpleLog Summary:
debug,   debug,   error,   error,   fatal,   fatal,   getLevel,   info,   info,   isDebugEnabled,   isErrorEnabled,   isFatalEnabled,   isInfoEnabled,   isLevelEnabled,   isTraceEnabled,   isWarnEnabled,   log,   setLevel,   trace,   trace,   warn,   warn,   write
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.commons.logging.impl.SimpleLog Detail:
 public final  void debug(Object message) 
    Logs a message with org.apache.commons.logging.impl.SimpleLog.LOG_LEVEL_DEBUG.
 public final  void debug(Object message,
    Throwable t) 
    Logs a message with org.apache.commons.logging.impl.SimpleLog.LOG_LEVEL_DEBUG.
 public final  void error(Object message) 
    Logs a message with org.apache.commons.logging.impl.SimpleLog.LOG_LEVEL_ERROR.
 public final  void error(Object message,
    Throwable t) 
    Logs a message with org.apache.commons.logging.impl.SimpleLog.LOG_LEVEL_ERROR.
 public final  void fatal(Object message) 
    Log a message with org.apache.commons.logging.impl.SimpleLog.LOG_LEVEL_FATAL.
 public final  void fatal(Object message,
    Throwable t) 
    Logs a message with org.apache.commons.logging.impl.SimpleLog.LOG_LEVEL_FATAL.
 public int getLevel() 

    Get logging level.

 public final  void info(Object message) 
    Logs a message with org.apache.commons.logging.impl.SimpleLog.LOG_LEVEL_INFO.
 public final  void info(Object message,
    Throwable t) 
    Logs a message with org.apache.commons.logging.impl.SimpleLog.LOG_LEVEL_INFO.
 public final boolean isDebugEnabled() 

    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.

 public final boolean isErrorEnabled() 

    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.

 public final boolean isFatalEnabled() 

    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.

 public final boolean isInfoEnabled() 

    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.

 protected boolean isLevelEnabled(int logLevel) 
    Is the given log level currently enabled?
 public final boolean isTraceEnabled() 

    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.

 public final boolean isWarnEnabled() 

    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.

 protected  void log(int type,
    Object message,
    Throwable t) 

    Do the actual logging. This method assembles the message and then calls write() to cause it to be written.

 public  void setLevel(int currentLogLevel) 

    Set logging level.

 public final  void trace(Object message) 
    Logs a message with org.apache.commons.logging.impl.SimpleLog.LOG_LEVEL_TRACE.
 public final  void trace(Object message,
    Throwable t) 
    Logs a message with org.apache.commons.logging.impl.SimpleLog.LOG_LEVEL_TRACE.
 public final  void warn(Object message) 
    Logs a message with org.apache.commons.logging.impl.SimpleLog.LOG_LEVEL_WARN.
 public final  void warn(Object message,
    Throwable t) 
    Logs a message with org.apache.commons.logging.impl.SimpleLog.LOG_LEVEL_WARN.
 protected  void write(StringBuffer buffer) 

    Write the content of the message accumulated in the specified StringBuffer to the appropriate output destination. The default implementation writes to System.err.