@FunctionalInterface @ThreadSafe @Immutable @ParametersAreNullableByDefault public interface Logger
Levels.
Implementations of this interface are expected to be thread-safe, and can be safely accessed by multiple concurrent threads.
| Modifier and Type | Field and Description |
|---|---|
static Throwable |
NO_EXCEPTION
A throwable representing a logging without exception.
|
static CharSequence |
NO_MESSAGE
A string representing a logging without message.
|
static Object[] |
NO_PARAMS
An empty array representing logging without parameters.
|
| Modifier and Type | Method and Description |
|---|---|
default void |
debug(CharSequence message)
Logs a message at the
DEBUG level. |
default void |
debug(CharSequence message,
Object... params)
Logs a message with parameters at the
DEBUG level. |
default void |
debug(Object obj)
Logs an object at the
DEBUG level. |
default void |
debug(Throwable e)
|
default void |
debug(Throwable e,
CharSequence message)
|
default void |
debug(Throwable e,
CharSequence message,
Object... params)
|
default void |
error(CharSequence message)
Logs a message at the
ERROR level. |
default void |
error(CharSequence message,
Object... params)
Logs a message with parameters at the
ERROR level. |
default void |
error(Object obj)
Logs an object at the
ERROR level. |
default void |
error(Throwable e)
|
default void |
error(Throwable e,
CharSequence message)
|
default void |
error(Throwable e,
CharSequence message,
Object... params)
|
default void |
info(CharSequence message)
Logs a message at the
INFO level. |
default void |
info(CharSequence message,
Object... params)
Logs a message with parameters at the
INFO level. |
default void |
info(Object obj)
Logs an object at the
INFO level. |
default void |
info(Throwable e)
|
default void |
info(Throwable e,
CharSequence message)
|
default void |
info(Throwable e,
CharSequence message,
Object... params)
|
default void |
log(Level level,
CharSequence message)
Logs a message at the given
level. |
default void |
log(Level level,
CharSequence message,
Object... params)
Logs a message with parameters at the given
level. |
default void |
log(Level level,
Object obj)
Logs an object at the given
level. |
default void |
log(Level level,
Throwable e)
Logs the stack trace of the given
Throwable at the given level. |
default void |
log(Level level,
Throwable e,
CharSequence message)
Logs a message at the given
level including the stack trace of the given Throwable. |
void |
log(Level level,
Throwable e,
CharSequence message,
Object... params)
Logs a message with parameters at the given
level including the stack trace of the given Throwable. |
default void |
trace(CharSequence message)
Logs a message at the
TRACE level. |
default void |
trace(CharSequence message,
Object... params)
Logs a message with parameters at the
TRACE level. |
default void |
trace(Object obj)
Logs an object at the
TRACE level. |
default void |
trace(Throwable e)
|
default void |
trace(Throwable e,
CharSequence message)
|
default void |
trace(Throwable e,
CharSequence message,
Object... params)
|
default void |
warn(CharSequence message)
Logs a message at the
WARN level. |
default void |
warn(CharSequence message,
Object... params)
Logs a message with parameters at the
WARN level. |
default void |
warn(Object obj)
Logs an object at the
WARN level. |
default void |
warn(Throwable e)
|
default void |
warn(Throwable e,
CharSequence message)
|
default void |
warn(Throwable e,
CharSequence message,
Object... params)
|
@Nullable static final Throwable NO_EXCEPTION
WARNING: This field is present to ease the redirection of the methods of this interface; don't use it elsewhere.
@Nullable static final CharSequence NO_MESSAGE
WARNING: This field is present to ease the redirection of the methods of this interface; don't use it elsewhere.
default void trace(Object obj)
TRACE level.obj - the object to logdefault void trace(CharSequence message)
TRACE level.message - the message to logdefault void trace(CharSequence message, Object... params)
TRACE level.message - the message to log; the format depends on the MessageFormatparams - parameters to the messagedefault void trace(Throwable e)
e - the exception to log, including its stack tracedefault void trace(Throwable e, CharSequence message)
e - the exception to log, including its stack tracemessage - the message to logdefault void trace(Throwable e, CharSequence message, Object... params)
e - the exception to log, including its stack tracemessage - the message to log; the format depends on the MessageFormatparams - parameters to the messagedefault void debug(Object obj)
DEBUG level.obj - the object to logdefault void debug(CharSequence message)
DEBUG level.message - the message to logdefault void debug(CharSequence message, Object... params)
DEBUG level.message - the message to log; the format depends on the MessageFormatparams - parameters to the messagedefault void debug(Throwable e)
e - the exception to log, including its stack tracedefault void debug(Throwable e, CharSequence message)
e - the exception to log, including its stack tracemessage - the message to logdefault void debug(Throwable e, CharSequence message, Object... params)
e - the exception to log, including its stack tracemessage - the message to log; the format depends on the MessageFormatparams - parameters to the messagedefault void info(Object obj)
INFO level.obj - the object to logdefault void info(CharSequence message)
INFO level.message - the message to logdefault void info(CharSequence message, Object... params)
INFO level.message - the message to log; the format depends on the MessageFormatparams - parameters to the messagedefault void info(Throwable e)
e - the exception to log, including its stack tracedefault void info(Throwable e, CharSequence message)
e - the exception to log, including its stack tracemessage - the message to logdefault void info(Throwable e, CharSequence message, Object... params)
e - the exception to log, including its stack tracemessage - the message to log; the format depends on the MessageFormatparams - parameters to the messagedefault void warn(Object obj)
WARN level.obj - the object to logdefault void warn(CharSequence message)
WARN level.message - the message to logdefault void warn(CharSequence message, Object... params)
WARN level.message - the message to log; the format depends on the MessageFormatparams - parameters to the messagedefault void warn(Throwable e)
e - the exception to log, including its stack tracedefault void warn(Throwable e, CharSequence message)
e - the exception to log, including its stack tracemessage - the message to logdefault void warn(Throwable e, CharSequence message, Object... params)
e - the exception to log, including its stack tracemessage - the message to log; the format depends on the MessageFormatparams - parameters to the messagedefault void error(Object obj)
ERROR level.obj - the object to logdefault void error(CharSequence message)
ERROR level.message - the message to logdefault void error(CharSequence message, Object... params)
ERROR level.message - the message to log; the format depends on the MessageFormatparams - parameters to the messagedefault void error(Throwable e)
e - the exception to log, including its stack tracedefault void error(Throwable e, CharSequence message)
e - the exception to log, including its stack tracemessage - the message to logdefault void error(Throwable e, CharSequence message, Object... params)
e - the exception to log, including its stack tracemessage - the message to log; the format depends on the MessageFormatparams - parameters to the messagedefault void log(@Nonnull Level level, Object obj)
level.level - the logging levelobj - the object to logdefault void log(@Nonnull Level level, CharSequence message)
level.level - the logging levelmessage - the message to logdefault void log(@Nonnull Level level, CharSequence message, Object... params)
level.level - the logging levelmessage - the message to log; the format depends on the MessageFormatparams - parameters to the messagedefault void log(@Nonnull Level level, Throwable e)
Throwable at the given level.level - the logging levele - the exception to log, including its stack tracedefault void log(@Nonnull Level level, Throwable e, CharSequence message)
level including the stack trace of the given Throwable.level - the logging levele - the exception to log, including its stack tracemessage - the message to logvoid log(@Nonnull Level level, Throwable e, CharSequence message, Object... params)
level including the stack trace of the given Throwable.level - the logging levele - the exception to log, including its stack tracemessage - the message to log; the format depends on the MessageFormatparams - parameters to the messageCopyright © 2017–2019 Atlanmod. All rights reserved.