org.infinispan.util.logging
Interface Log

All Known Implementing Classes:
AbstractLogImpl, JDKLogImpl, Log4JLogImpl

public interface Log

Infinispan's log abstraction layer.

Usage is very similar to Apache's Commons Logging, except that there are no additional dependencies beyond a JDK.

Log log = LogFactory.getLog( getClass() ); The above will get you an instance of Log, which can be used to generate log messages either to Log4J (if the libraries are present) or (if not) the built-in JDK logger.

In addition to the 6 log levels available, this framework also supports parameter interpolation, inspired by SEAM's similar approach. What this means is, that the following block: if (log.isTraceEnabled()) { log.trace("This is a message " + message + " and some other value is " + value); }

... could be replaced with ...

if (log.isTraceEnabled()) log.trace("This is a message {0} and some other value is {1}", message, value);

This greatly enhances code readability.

If you are passing a Throwable, note that this should be passed in before the vararg parameter list.

Since:
4.0
Author:
Manik Surtani

Method Summary
 void debug(Object message)
           
 void debug(Object message, Object... params)
           
 void debug(Object message, Throwable t)
           
 void debug(Object message, Throwable t, Object... params)
           
 void error(Object message)
           
 void error(Object message, Object... params)
           
 void error(Object message, Throwable t)
           
 void error(Object message, Throwable t, Object... params)
           
 void fatal(Object message)
           
 void fatal(Object message, Object... params)
           
 void fatal(Object message, Throwable t)
           
 void fatal(Object message, Throwable t, Object... params)
           
 void info(Object message)
           
 void info(Object message, Object... params)
           
 void info(Object message, Throwable t)
           
 void info(Object message, Throwable t, Object... params)
           
 boolean isDebugEnabled()
           
 boolean isErrorEnabled()
           
 boolean isFatalEnabled()
           
 boolean isInfoEnabled()
           
 boolean isTraceEnabled()
           
 boolean isWarnEnabled()
           
 void trace(Object message)
           
 void trace(Object message, Object... params)
           
 void trace(Object message, Throwable t)
           
 void trace(Object message, Throwable t, Object... params)
           
 void warn(Object message)
           
 void warn(Object message, Object... params)
           
 void warn(Object message, Throwable t)
           
 void warn(Object message, Throwable t, Object... params)
           
 

Method Detail

trace

void trace(Object message,
           Object... params)

debug

void debug(Object message,
           Object... params)

info

void info(Object message,
          Object... params)

warn

void warn(Object message,
          Object... params)

error

void error(Object message,
           Object... params)

fatal

void fatal(Object message,
           Object... params)

trace

void trace(Object message,
           Throwable t,
           Object... params)

debug

void debug(Object message,
           Throwable t,
           Object... params)

info

void info(Object message,
          Throwable t,
          Object... params)

warn

void warn(Object message,
          Throwable t,
          Object... params)

error

void error(Object message,
           Throwable t,
           Object... params)

fatal

void fatal(Object message,
           Throwable t,
           Object... params)

trace

void trace(Object message)

debug

void debug(Object message)

info

void info(Object message)

warn

void warn(Object message)

error

void error(Object message)

fatal

void fatal(Object message)

trace

void trace(Object message,
           Throwable t)

debug

void debug(Object message,
           Throwable t)

info

void info(Object message,
          Throwable t)

warn

void warn(Object message,
          Throwable t)

error

void error(Object message,
           Throwable t)

fatal

void fatal(Object message,
           Throwable t)

isTraceEnabled

boolean isTraceEnabled()

isDebugEnabled

boolean isDebugEnabled()

isInfoEnabled

boolean isInfoEnabled()

isWarnEnabled

boolean isWarnEnabled()

isErrorEnabled

boolean isErrorEnabled()

isFatalEnabled

boolean isFatalEnabled()

Google Analytics

Copyright © 2010 JBoss, a division of Red Hat. All Rights Reserved.