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)
|
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()
Copyright © 2010 JBoss, a division of Red Hat. All Rights Reserved.