@FullyTested public final class LoggerServiceImpl extends Object implements LoggerService
DEFAULT_THROWABLE_MESSAGE| Constructor and Description |
|---|
LoggerServiceImpl(ThrowableToStringServiceFactory throwableToStringServiceFactory,
MessageFormatter messageFormatter) |
| 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 LoggerService.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 LoggerService.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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlogThrowableWithDefaultMessagepublic LoggerServiceImpl(ThrowableToStringServiceFactory throwableToStringServiceFactory, MessageFormatter messageFormatter)
public void log(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
String message)
log in interface LoggerServicepublic void formatThenLog(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
String format,
Object... argArr)
MessageFormatter.format(String, Object...), then pass the result
to LoggerService.log(Logger, LoggerLevel, String).
The result of MessageFormatter.format(...) must not be empty or all whitespace.
formatThenLog in interface LoggerServicepublic void logThrowable(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
IncludeStackTrace includeStackTrace,
Throwable throwable,
String message)
logThrowable in interface LoggerServicepublic void formatThenLogThrowable(org.slf4j.Logger logger,
LoggerLevel loggerLevel,
IncludeStackTrace includeStackTrace,
Throwable throwable,
String format,
Object... argArr)
MessageFormatter.format(String, Object...), then pass the result
to LoggerService.logThrowable(Logger, LoggerLevel, IncludeStackTrace, Throwable, String).
The result of MessageFormatter.format(...) must not be empty or all whitespace.
formatThenLogThrowable in interface LoggerServiceCopyright © 2013–2019. All rights reserved.