public interface Logger extends Serializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
Logger.Level
Log levels
|
| Modifier and Type | Field and Description |
|---|---|
static boolean |
SLF4J_PRESENT
Whether QueryDSL is available from classpath of current ClassLoader
|
| Modifier and Type | Method and Description |
|---|---|
static Logger |
create(String loggerName)
Create a default logger instance.
|
default void |
debug(Supplier<String> messageSupplier)
Log a
Logger.Level.DEBUG type message, if debug log level is enabled. |
default void |
debug(Supplier<String> messageSupplier,
Throwable throwable)
Log a
Logger.Level.DEBUG type message and exception, if debug log level is enabled. |
default void |
error(String message)
Log a
Logger.Level.ERROR type message. |
default void |
error(String message,
Throwable throwable)
Log a
Logger.Level.ERROR type message and exception. |
default void |
info(String message)
Log a
Logger.Level.INFORMATION type message. |
default void |
info(String message,
Throwable throwable)
Log a
Logger.Level.INFORMATION type message and exception. |
boolean |
isEnabled(Logger.Level level)
Check whether given log level is enabled
|
void |
log(Logger.Level level,
String message)
Log a message
|
void |
log(Logger.Level level,
String message,
Throwable throwable)
Log a message and a
Throwable exception. |
default void |
warn(String message)
Log a
Logger.Level.WARNING type message. |
default void |
warn(String message,
Throwable throwable)
Log a
Logger.Level.WARNING type message and exception. |
static final boolean SLF4J_PRESENT
void log(Logger.Level level, String message)
level - Log level (not null)message - Message to logvoid log(Logger.Level level, String message, Throwable throwable)
Throwable exception.level - Log level (not null)message - Message to logthrowable - Exception to logboolean isEnabled(Logger.Level level)
level - Level to checktrue if enabled, false otherwisedefault void info(String message)
Logger.Level.INFORMATION type message.message - Message to logdefault void info(String message, Throwable throwable)
Logger.Level.INFORMATION type message and exception.message - Message to logthrowable - Exception to logdefault void warn(String message)
Logger.Level.WARNING type message.message - Message to logdefault void warn(String message, Throwable throwable)
Logger.Level.WARNING type message and exception.message - Message to logthrowable - Exception to logdefault void error(String message)
Logger.Level.ERROR type message.message - Message to logdefault void error(String message, Throwable throwable)
Logger.Level.ERROR type message and exception.message - Message to logthrowable - Exception to logdefault void debug(Supplier<String> messageSupplier)
Logger.Level.DEBUG type message, if debug log level is enabled.messageSupplier - Message supplier (not null)default void debug(Supplier<String> messageSupplier, Throwable throwable)
Logger.Level.DEBUG type message and exception, if debug log level is enabled.messageSupplier - Message supplier (not null)throwable - Exception to logCopyright © 2019 The Holon Platform. All rights reserved.