@Internal public class BambooLogger extends Object
Logger
for a few syntax improvements, mostly focused on
lazy evaluation of log messages.
For example, these typical Log4j calls which aim to avoid eager evaluation of log messages:
if (log.isDebugEnabled()) {
log.debug(String.format("Task %s completed in %d seconds", taskId, duration));
}
if (log.isTraceEnabled()) {
log.trace("User " + getUser() + " does not have access to " + getEntity());
}
...can be replaced with the following shortcut methods for lazy evaluation of
String.format(String, Object...)
or Supplier
:
log.debug("Task %s completed in %d seconds", taskId, duration));
log.trace(() -> "User " + getUser() + " does not have access to " + getEntity());
Modifier and Type | Method and Description |
---|---|
void |
debug(String message) |
void |
debug(String messageFormat,
Object... messageArgs) |
void |
debug(String message,
Throwable t) |
void |
debug(Supplier<String> messageSupplier) |
void |
error(String message) |
void |
error(String messageFormat,
Object... messageArgs) |
void |
error(String message,
Throwable t) |
void |
error(Supplier<String> messageSupplier) |
void |
fatal(String message) |
void |
fatal(String messageFormat,
Object... messageArgs) |
void |
fatal(String message,
Throwable t) |
void |
fatal(Supplier<String> messageSupplier) |
static BambooLogger |
getLogger(Class<?> clazz)
Creates a new logger for the given class.
|
void |
info(String message) |
void |
info(String messageFormat,
Object... messageArgs) |
void |
info(String message,
Throwable t) |
void |
info(Supplier<String> messageSupplier) |
void |
trace(String message) |
void |
trace(String messageFormat,
Object... messageArgs) |
void |
trace(String message,
Throwable t) |
void |
trace(Supplier<String> messageSupplier) |
void |
warn(String message) |
void |
warn(String messageFormat,
Object... messageArgs) |
void |
warn(String message,
Throwable t) |
void |
warn(Supplier<String> messageSupplier) |
public static BambooLogger getLogger(Class<?> clazz)
Logger.getLogger(Class)
public void fatal(String message)
public void error(String message)
public void warn(String message)
public void info(String message)
public void debug(String message)
public void trace(String message)
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.
View cookie preferences