public interface Logger
@Resource Logger logger = Logger.NULL;
The above will get you a null-safe instance
of Logger. If configured, this logger will be swapped with a real Logger implementation
with category set to the current class name. This is done post-object construction, so do not
attempt to use these loggers in your constructor.
If you wish to initialize loggers like these yourself, do not use the @Resource annotation.
This implementation first checks to see if the level is enabled before issuing the log command.
In other words, don't do the following
if (logger.isTraceEnabled()) logger.trace("message");.
Modifier and Type | Interface and Description |
---|---|
static interface |
Logger.LoggerFactory
Produces instances of
Logger relevant to the specified category |
Modifier and Type | Field and Description |
---|---|
static Logger |
CONSOLE
Assign to member to avoid NPE when no logging module is configured.
|
static Logger |
NULL
Assign to member to avoid NPE when no logging module is configured.
|
Modifier and Type | Method and Description |
---|---|
void |
debug(String message,
Object... args) |
void |
error(String message,
Object... args) |
void |
error(Throwable throwable,
String message,
Object... args) |
String |
getCategory() |
void |
info(String message,
Object... args) |
boolean |
isDebugEnabled() |
boolean |
isErrorEnabled() |
boolean |
isInfoEnabled() |
boolean |
isTraceEnabled() |
boolean |
isWarnEnabled() |
void |
trace(String message,
Object... args) |
void |
warn(String message,
Object... args) |
void |
warn(Throwable throwable,
String message,
Object... args) |
static final Logger NULL
static final Logger CONSOLE
String getCategory()
boolean isTraceEnabled()
boolean isDebugEnabled()
boolean isInfoEnabled()
boolean isWarnEnabled()
boolean isErrorEnabled()
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.