@ThreadSafe public interface LoggerService
Logger.
ThreadSafe? Implementations must be thread-safe.
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_THROWABLE_MESSAGE |
| Modifier and Type | Method and Description |
|---|---|
void |
formatThenLog(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
String format,
Object... argArr)
This is a convenience method to call
MessageFormatter.format(String, Object...), then pass the result
to log(Logger, LoggerLevel, String). |
void |
formatThenLogThrowable(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
IncludeStackTrace includeStackTrace,
Throwable throwable,
String format,
Object... argArr)
This is a convenience method to call
MessageFormatter.format(String, Object...), then pass the result
to logThrowable(Logger, LoggerLevel, IncludeStackTrace, Throwable, String). |
void |
log(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
String message)
Important: The message is not formatted before logging.
|
void |
logThrowable(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
IncludeStackTrace includeStackTrace,
Throwable throwable,
String message)
Logs an exception ("throwable"), but provides control over inclusion of stack trace.
|
default void |
logThrowableWithDefaultMessage(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
IncludeStackTrace includeStackTrace,
Throwable throwable)
This is a convenience method to call
logThrowable(Logger, LoggerLevel, IncludeStackTrace, Throwable, String)
where message is DEFAULT_THROWABLE_MESSAGE. |
static final String DEFAULT_THROWABLE_MESSAGE
void log(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
String message)
NullPointerException - if message is nullIllegalArgumentException - if message is empty or only whitespacevoid formatThenLog(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
String format,
Object... argArr)
MessageFormatter.format(String, Object...), then pass the result
to log(Logger, LoggerLevel, String).
The result of MessageFormatter.format(...) must not be empty or all whitespace.
void logThrowable(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
IncludeStackTrace includeStackTrace,
Throwable throwable,
String message)
NullPointerException - if message is nullIllegalArgumentException - if message is empty or only whitespacevoid formatThenLogThrowable(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
IncludeStackTrace includeStackTrace,
Throwable throwable,
String format,
Object... argArr)
MessageFormatter.format(String, Object...), then pass the result
to logThrowable(Logger, LoggerLevel, IncludeStackTrace, Throwable, String).
The result of MessageFormatter.format(...) must not be empty or all whitespace.
default void logThrowableWithDefaultMessage(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
IncludeStackTrace includeStackTrace,
Throwable throwable)
logThrowable(Logger, LoggerLevel, IncludeStackTrace, Throwable, String)
where message is DEFAULT_THROWABLE_MESSAGE.Copyright © 2013–2020. All rights reserved.