org.shiftone.jrat.util.log
Class Logger

java.lang.Object
  extended by org.shiftone.jrat.util.log.Logger
All Implemented Interfaces:
Constants, LogTarget

public class Logger
extends java.lang.Object
implements LogTarget, Constants

Interface Log

Author:
jeff@shiftone.org (Jeff Drost)

Field Summary
 
Fields inherited from interface org.shiftone.jrat.util.log.Constants
DEFAULT_LEVEL, LEVEL_DEBUG, LEVEL_ERROR, LEVEL_FATAL, LEVEL_INFO, LEVEL_NAMES, LEVEL_TRACE, LEVEL_WARN
 
Constructor Summary
Logger(java.lang.String topic, LogTarget target)
           
 
Method Summary
 void debug(java.lang.Object obj)
           
 void debug(java.lang.Object obj, java.lang.Throwable t)
           
 void error(java.lang.Object obj)
           
 void error(java.lang.Object obj, java.lang.Throwable t)
           
 void fatal(java.lang.Object obj)
           
 void fatal(java.lang.Object obj, java.lang.Throwable t)
           
static Logger getLogger(java.lang.Class klass)
           
static Logger getLogger(java.lang.String topic)
           
 void info(java.lang.Object obj)
           
 void info(java.lang.Object obj, java.lang.Throwable t)
           
 boolean isDebugEnabled()
           
 boolean isInfoEnabled()
           
 boolean isLevelEnabled(int level)
           
 boolean isLevelEnabled(java.lang.String topic, int level)
           
 boolean isTraceEnabled()
           
 void log(java.lang.String topic, int level, java.lang.Object message, java.lang.Throwable throwable)
           
 void trace(java.lang.Object obj)
           
 void warn(java.lang.Object obj)
           
 void warn(java.lang.Object obj, java.lang.Throwable t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Logger

Logger(java.lang.String topic,
       LogTarget target)
Method Detail

getLogger

public static Logger getLogger(java.lang.Class klass)

getLogger

public static Logger getLogger(java.lang.String topic)

log

public void log(java.lang.String topic,
                int level,
                java.lang.Object message,
                java.lang.Throwable throwable)
Specified by:
log in interface LogTarget

isLevelEnabled

public boolean isLevelEnabled(java.lang.String topic,
                              int level)
Specified by:
isLevelEnabled in interface LogTarget

isLevelEnabled

public boolean isLevelEnabled(int level)

isInfoEnabled

public boolean isInfoEnabled()

isDebugEnabled

public boolean isDebugEnabled()

isTraceEnabled

public boolean isTraceEnabled()

trace

public void trace(java.lang.Object obj)

debug

public void debug(java.lang.Object obj)

debug

public void debug(java.lang.Object obj,
                  java.lang.Throwable t)

info

public void info(java.lang.Object obj)

info

public void info(java.lang.Object obj,
                 java.lang.Throwable t)

warn

public void warn(java.lang.Object obj)

warn

public void warn(java.lang.Object obj,
                 java.lang.Throwable t)

error

public void error(java.lang.Object obj)

error

public void error(java.lang.Object obj,
                  java.lang.Throwable t)

fatal

public void fatal(java.lang.Object obj)

fatal

public void fatal(java.lang.Object obj,
                  java.lang.Throwable t)