org.loom.log
Class Log

java.lang.Object
  extended by org.loom.log.Log

public class Log
extends java.lang.Object

A logger class. Log arguments will not be concatenated unless necessary, according to the configured log level. A static factory method has been added that guesses the Logging class using the current stack trace. The Log class should be instantiated using a static private attribute: public class MyClass { private static Log log = Log.getLog(); public void method() { ... log.debug(this.getFoo(), " will not be serialized unless needed"); ... } } Notice the use of commas instead of '+'.


Method Summary
 void debug(java.lang.Object... messageParts)
           
 void debug(java.lang.Throwable throwable, java.lang.Object... messageParts)
           
 void error(java.lang.Object... messageParts)
           
 void error(java.lang.Throwable throwable, java.lang.Object... messageParts)
           
 void fatal(java.lang.Object... messageParts)
           
 void fatal(java.lang.Throwable throwable, java.lang.Object... messageParts)
          Deprecated. use error() instead
 org.slf4j.Logger getDelegate()
           
static Log getLog()
          Deprecated. use getLog(Class) instead. This class instantiates an Exception to calculate the stack trace, which consumes resources on deployment time.
static Log getLog(java.lang.Class<?> clazz)
           
 void info(java.lang.Object... messageParts)
           
 void info(java.lang.Throwable throwable, java.lang.Object... messageParts)
           
 boolean isDebugEnabled()
           
 boolean isErrorEnabled()
           
 boolean isInfoEnabled()
           
 boolean isTraceEnabled()
           
 boolean isWarnEnabled()
           
 void trace(java.lang.Object... messageParts)
           
 void trace(java.lang.Throwable throwable, java.lang.Object... messageParts)
           
 void warn(java.lang.Object... messageParts)
           
 void warn(java.lang.Throwable throwable, java.lang.Object... messageParts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getLog

public static Log getLog()
Deprecated. use getLog(Class) instead. This class instantiates an Exception to calculate the stack trace, which consumes resources on deployment time.

Returns:
a Logger configured for the calling class (the class that called this method)

getLog

public static Log getLog(java.lang.Class<?> clazz)
Returns:
a Logger configured for the specified class (this method should be rarely used)

isTraceEnabled

public boolean isTraceEnabled()

isDebugEnabled

public boolean isDebugEnabled()

isInfoEnabled

public boolean isInfoEnabled()

isWarnEnabled

public boolean isWarnEnabled()

isErrorEnabled

public boolean isErrorEnabled()

fatal

public final void fatal(java.lang.Object... messageParts)

error

public final void error(java.lang.Object... messageParts)

warn

public final void warn(java.lang.Object... messageParts)

info

public final void info(java.lang.Object... messageParts)

debug

public final void debug(java.lang.Object... messageParts)

trace

public final void trace(java.lang.Object... messageParts)

fatal

public final void fatal(java.lang.Throwable throwable,
                        java.lang.Object... messageParts)
Deprecated. use error() instead

Parameters:
throwable -
messageParts -

error

public final void error(java.lang.Throwable throwable,
                        java.lang.Object... messageParts)

warn

public final void warn(java.lang.Throwable throwable,
                       java.lang.Object... messageParts)

info

public final void info(java.lang.Throwable throwable,
                       java.lang.Object... messageParts)

debug

public final void debug(java.lang.Throwable throwable,
                        java.lang.Object... messageParts)

trace

public final void trace(java.lang.Throwable throwable,
                        java.lang.Object... messageParts)

getDelegate

public org.slf4j.Logger getDelegate()