com.snowtide.util.logging
Interface Log


public interface Log

Interface that must be implemented the loggers returned by any LogFactory implementation. The logging methods defined by this interface represent the range of severity that may be associated with logging messages. How and where such messages are outputted is entirely up to the Log implementation. The logging severity levels are (in ascending order):

  1. trace
  2. debug
  3. info
  4. warn
  5. error
  6. fatal
In addition, each Log implementation must provide isXXXXEnabled() methods, where 'XXXX' are the various logging severity levels. These methods return booleans indicating whether logging messages at the associated logging level will be outputted.


Method Summary
 void debug(java.lang.Object message)
          Output a logging message at the 'debug' severity level.
 void debug(java.lang.Object message, java.lang.Throwable t)
          Output a logging message at the 'debug' severity level, including information about an associated Throwable.
 void error(java.lang.Object message)
          Output a logging message at the 'error' severity level.
 void error(java.lang.Object message, java.lang.Throwable t)
          Output a logging message at the 'error' severity level, including information about an associated Throwable.
 void fatal(java.lang.Object message)
          Output a logging message at the 'fatal' severity level.
 void fatal(java.lang.Object message, java.lang.Throwable t)
          Output a logging message at the 'fatal' severity level, including information about an associated Throwable.
 void info(java.lang.Object message)
          Output a logging message at the 'info' severity level.
 void info(java.lang.Object message, java.lang.Throwable t)
          Output a logging message at the 'info' severity level, including information about an associated Throwable.
 boolean isDebugEnabled()
          Returns true if the 'debug' logging severity level is enabled.
 boolean isErrorEnabled()
          Returns true if the 'error' logging severity level is enabled.
 boolean isFatalEnabled()
          Returns true if the 'fatal' logging severity level is enabled.
 boolean isInfoEnabled()
          Returns true if the 'info' logging severity level is enabled.
 boolean isTraceEnabled()
          Returns true if the 'trace' logging severity level is enabled.
 boolean isWarnEnabled()
          Returns true if the 'warn' logging severity level is enabled.
 void trace(java.lang.Object message)
          Output a logging message at the 'trace' severity level.
 void trace(java.lang.Object message, java.lang.Throwable t)
          Output a logging message at the 'trace' severity level, including information about an associated Throwable.
 void warn(java.lang.Object message)
          Output a logging message at the 'warn' severity level.
 void warn(java.lang.Object message, java.lang.Throwable t)
          Output a logging message at the 'warn' severity level, including information about an associated Throwable.
 

Method Detail

isDebugEnabled

public boolean isDebugEnabled()
Returns true if the 'debug' logging severity level is enabled.


isErrorEnabled

public boolean isErrorEnabled()
Returns true if the 'error' logging severity level is enabled.


isFatalEnabled

public boolean isFatalEnabled()
Returns true if the 'fatal' logging severity level is enabled.


isInfoEnabled

public boolean isInfoEnabled()
Returns true if the 'info' logging severity level is enabled.


isTraceEnabled

public boolean isTraceEnabled()
Returns true if the 'trace' logging severity level is enabled.


isWarnEnabled

public boolean isWarnEnabled()
Returns true if the 'warn' logging severity level is enabled.


trace

public void trace(java.lang.Object message)
Output a logging message at the 'trace' severity level.


trace

public void trace(java.lang.Object message,
                  java.lang.Throwable t)
Output a logging message at the 'trace' severity level, including information about an associated Throwable.


debug

public void debug(java.lang.Object message)
Output a logging message at the 'debug' severity level.


debug

public void debug(java.lang.Object message,
                  java.lang.Throwable t)
Output a logging message at the 'debug' severity level, including information about an associated Throwable.


info

public void info(java.lang.Object message)
Output a logging message at the 'info' severity level.


info

public void info(java.lang.Object message,
                 java.lang.Throwable t)
Output a logging message at the 'info' severity level, including information about an associated Throwable.


warn

public void warn(java.lang.Object message)
Output a logging message at the 'warn' severity level.


warn

public void warn(java.lang.Object message,
                 java.lang.Throwable t)
Output a logging message at the 'warn' severity level, including information about an associated Throwable.


error

public void error(java.lang.Object message)
Output a logging message at the 'error' severity level.


error

public void error(java.lang.Object message,
                  java.lang.Throwable t)
Output a logging message at the 'error' severity level, including information about an associated Throwable.


fatal

public void fatal(java.lang.Object message)
Output a logging message at the 'fatal' severity level.


fatal

public void fatal(java.lang.Object message,
                  java.lang.Throwable t)
Output a logging message at the 'fatal' severity level, including information about an associated Throwable.