public interface Logger
Logger.
This interface provides all the common logging methods used at runtime.
| Modifier and Type | Method and Description |
|---|---|
void |
batch(java.util.function.Consumer<Logger> fn)
Write a set of log messages in a batch.
|
default void |
debug(java.lang.CharSequence message)
Log a message at level
DEBUG, if enabled. |
default void |
debug(java.lang.CharSequence message,
java.lang.Throwable cause)
Log a message and exception at level
DEBUG, if enabled. |
default void |
debug(LogMessage message)
Log a
LogMessage at level DEBUG, if enabled. |
default void |
debug(LogMessage message,
java.lang.Throwable cause)
Log a message and exception at level
DEBUG, if enabled. |
default void |
debug(java.lang.String pattern,
java.lang.Object... args)
Log a pattern formatted message at level
DEBUG, if enabled. |
default void |
debug(java.lang.String pattern,
java.lang.Object arg)
Log a pattern formatted message at level
DEBUG, if enabled. |
default void |
debug(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
DEBUG, if enabled. |
default void |
debug(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Log a pattern formatted message at level
DEBUG, if enabled. |
default void |
debug(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
Log a pattern formatted message at level
DEBUG, if enabled. |
default void |
debug(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
Log a pattern formatted message at level
DEBUG, if enabled. |
default void |
debug(java.lang.String message,
java.lang.Throwable cause)
Log a message and exception at level
DEBUG, if enabled. |
default void |
debug(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
Log the supplied message at level
DEBUG, if enabled. |
default void |
debug(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier,
java.lang.Throwable cause)
Log the supplied message and exception at level
DEBUG, if enabled. |
default void |
debugf(java.lang.String format,
java.lang.Object... args)
Log a string formatted message at level
DEBUG, if enabled. |
default void |
debugf(java.lang.String format,
java.lang.Object arg)
Log a pattern formatted message at level
DEBUG, if enabled. |
default void |
debugf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
DEBUG, if enabled. |
default void |
debugf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Log a pattern formatted message at level
DEBUG, if enabled. |
default void |
debugf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
Log a pattern formatted message at level
DEBUG, if enabled. |
default void |
debugf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
Log a pattern formatted message at level
DEBUG, if enabled. |
LogWriter |
debugWriter() |
default void |
error(java.lang.CharSequence message)
Log a message at level
ERROR, if enabled. |
default void |
error(java.lang.CharSequence message,
java.lang.Throwable cause)
Log a message and exception at level
ERROR, if enabled. |
default void |
error(LogMessage message)
Log a
LogMessage at level ERROR, if enabled. |
default void |
error(LogMessage message,
java.lang.Throwable cause)
Log a message and exception at level
ERROR, if enabled. |
default void |
error(java.lang.String pattern,
java.lang.Object... args)
Log a pattern formatted message at level
ERROR, if enabled. |
default void |
error(java.lang.String pattern,
java.lang.Object arg)
Log a pattern formatted message at level
ERROR, if enabled. |
default void |
error(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
ERROR, if enabled. |
default void |
error(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Log a pattern formatted message at level
ERROR, if enabled. |
default void |
error(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
Log a pattern formatted message at level
ERROR, if enabled. |
default void |
error(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
Log a pattern formatted message at level
ERROR, if enabled. |
default void |
error(java.lang.String message,
java.lang.Throwable cause)
Log a message and exception at level
ERROR, if enabled. |
default void |
error(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
Log the supplied message at level
ERROR, if enabled. |
default void |
error(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier,
java.lang.Throwable cause)
Log the supplied message and exception at level
ERROR, if enabled. |
default void |
errorf(java.lang.String format,
java.lang.Object... args)
Log a string formatted message at level
ERROR, if enabled. |
default void |
errorf(java.lang.String format,
java.lang.Object arg)
Log a pattern formatted message at level
ERROR, if enabled. |
default void |
errorf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
ERROR, if enabled. |
default void |
errorf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Log a pattern formatted message at level
ERROR, if enabled. |
default void |
errorf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
Log a pattern formatted message at level
ERROR, if enabled. |
default void |
errorf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
Log a pattern formatted message at level
ERROR, if enabled. |
LogWriter |
errorWriter() |
Level |
getLevel() |
default void |
info(java.lang.CharSequence message)
Log a message at level
INFO, if enabled. |
default void |
info(java.lang.CharSequence message,
java.lang.Throwable cause)
Log a message and exception at level
INFO, if enabled. |
default void |
info(LogMessage message)
Log a
LogMessage at level INFO, if enabled. |
default void |
info(LogMessage message,
java.lang.Throwable cause)
Log a message and exception at level
INFO, if enabled. |
default void |
info(java.lang.String pattern,
java.lang.Object... args)
Log a pattern formatted message at level
INFO, if enabled. |
default void |
info(java.lang.String pattern,
java.lang.Object arg)
Log a pattern formatted message at level
INFO, if enabled. |
default void |
info(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
INFO, if enabled. |
default void |
info(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Log a pattern formatted message at level
INFO, if enabled. |
default void |
info(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
Log a pattern formatted message at level
INFO, if enabled. |
default void |
info(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
Log a pattern formatted message at level
INFO, if enabled. |
default void |
info(java.lang.String message,
java.lang.Throwable cause)
Log a message and exception at level
INFO, if enabled. |
default void |
info(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
Log the supplied message at level
INFO, if enabled. |
default void |
info(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier,
java.lang.Throwable cause)
Log the supplied message and exception at level
INFO, if enabled. |
default void |
infof(java.lang.String format,
java.lang.Object... args)
Log a string formatted message at level
INFO, if enabled. |
default void |
infof(java.lang.String format,
java.lang.Object arg)
Log a pattern formatted message at level
INFO, if enabled. |
default void |
infof(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
INFO, if enabled. |
default void |
infof(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Log a pattern formatted message at level
INFO, if enabled. |
default void |
infof(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
Log a pattern formatted message at level
INFO, if enabled. |
default void |
infof(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
Log a pattern formatted message at level
INFO, if enabled. |
LogWriter |
infoWriter() |
default boolean |
isDebugEnabled() |
default boolean |
isEnabled(Level level)
Check if a logging level is enabled.
|
default boolean |
isErrorEnabled() |
default boolean |
isInfoEnabled() |
default boolean |
isWarnEnabled() |
static Logger |
nullLogger() |
default void |
warn(java.lang.CharSequence message)
Log a message at level
WARN, if enabled. |
default void |
warn(java.lang.CharSequence message,
java.lang.Throwable cause)
Log a message and exception at level
WARN, if enabled. |
default void |
warn(LogMessage message)
Log a
LogMessage at level WARN, if enabled. |
default void |
warn(LogMessage message,
java.lang.Throwable cause)
Log a message and exception at level
WARN, if enabled. |
default void |
warn(java.lang.String pattern,
java.lang.Object... args)
Log a pattern formatted message at level
WARN, if enabled. |
default void |
warn(java.lang.String pattern,
java.lang.Object arg)
Log a pattern formatted message at level
WARN, if enabled. |
default void |
warn(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
WARN, if enabled. |
default void |
warn(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Log a pattern formatted message at level
WARN, if enabled. |
default void |
warn(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
Log a pattern formatted message at level
WARN, if enabled. |
default void |
warn(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
Log a pattern formatted message at level
WARN, if enabled. |
default void |
warn(java.lang.String message,
java.lang.Throwable cause)
Log a message and exception at level
WARN, if enabled. |
default void |
warn(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
Log the supplied message at level
WARN, if enabled. |
default void |
warn(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier,
java.lang.Throwable cause)
Log the supplied message and exception at level
WARN, if enabled. |
default void |
warnf(java.lang.String format,
java.lang.Object... args)
Log a string formatted message at level
WARN, if enabled. |
default void |
warnf(java.lang.String format,
java.lang.Object arg)
Log a pattern formatted message at level
WARN, if enabled. |
default void |
warnf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
WARN, if enabled. |
default void |
warnf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Log a pattern formatted message at level
WARN, if enabled. |
default void |
warnf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
Log a pattern formatted message at level
WARN, if enabled. |
default void |
warnf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
Log a pattern formatted message at level
WARN, if enabled. |
LogWriter |
warnWriter() |
default LogWriter |
writer(Level level)
Get a
LogWriter for the specified level. |
default boolean isEnabled(Level level)
level - The Level to check.true if logging is enabled for that level.default boolean isErrorEnabled()
true if the log level Level.ERROR is enabled.default void error(LogMessage message)
LogMessage at level ERROR, if enabled.message - The message to log.default void error(java.lang.CharSequence message)
ERROR, if enabled.message - A character sequence (or String).default void error(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
ERROR, if enabled.
The supplier will only be invoked if the level ERROR is enabled. Use this method to avoid expensive string
construction when unnecessary.messageSupplier - A Supplier for the message.default void error(LogMessage message, java.lang.Throwable cause)
ERROR, if enabled.message - The message to log.cause - The exception to log.default void error(java.lang.CharSequence message,
java.lang.Throwable cause)
ERROR, if enabled.message - A character sequence (or String).cause - The exception to log.default void error(java.lang.String message,
java.lang.Throwable cause)
ERROR, if enabled.message - A string.cause - The exception to log.default void error(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier,
java.lang.Throwable cause)
ERROR, if enabled.
The supplier will only be invoked if the level ERROR is enabled. Use this method to avoid expensive string
construction when unnecessary.messageSupplier - A Supplier for the message.cause - The exception to log.default void error(java.lang.String pattern,
java.lang.Object... args)
ERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, args)), but may be slightly more efficient in
some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).args - The format arguments.default void error(java.lang.String pattern,
java.lang.Object arg)
ERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg - A format argument.default void error(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
ERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.default void error(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
ERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.default void error(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
ERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.default void error(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
ERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4, arg5)), but may be
slightly more efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.arg5 - A format argument.default void errorf(java.lang.String format,
java.lang.Object... args)
ERROR, if enabled.
This is equivalent to info(LogMessage.stringFormat(format, args)), but may be slightly more efficient in
some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).args - The format arguments.default void errorf(java.lang.String format,
java.lang.Object arg)
ERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg - A format argument.default void errorf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
ERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.default void errorf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
ERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.default void errorf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
ERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.default void errorf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
ERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4, arg5)), but may be
slightly more efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.arg5 - A format argument.default boolean isWarnEnabled()
true if the log level Level.WARN is enabled.default void warn(LogMessage message)
LogMessage at level WARN, if enabled.message - The message to log.default void warn(java.lang.CharSequence message)
WARN, if enabled.message - A character sequence (or String).default void warn(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
WARN, if enabled.
The supplier will only be invoked if the level WARN is enabled. Use this method to avoid expensive string
construction when unnecessary.messageSupplier - A Supplier for the message.default void warn(LogMessage message, java.lang.Throwable cause)
WARN, if enabled.message - The message to log.cause - The exception to log.default void warn(java.lang.CharSequence message,
java.lang.Throwable cause)
WARN, if enabled.message - A character sequence (or String).cause - The exception to log.default void warn(java.lang.String message,
java.lang.Throwable cause)
WARN, if enabled.message - A character sequence (or String).cause - The exception to log.default void warn(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier,
java.lang.Throwable cause)
WARN, if enabled.
The supplier will only be invoked if the level WARN is enabled. Use this method to avoid expensive string
construction when unnecessary.messageSupplier - A Supplier for the message.cause - The exception to log.default void warn(java.lang.String pattern,
java.lang.Object... args)
WARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, args)), but may be slightly more efficient in
some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).args - The format arguments.default void warn(java.lang.String pattern,
java.lang.Object arg)
WARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg - A format argument.default void warn(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
WARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.default void warn(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
WARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.default void warn(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
WARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.default void warn(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
WARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4, arg5)), but may be
slightly more efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.arg5 - A format argument.default void warnf(java.lang.String format,
java.lang.Object... args)
WARN, if enabled.
This is equivalent to info(LogMessage.stringFormat(format, args)), but may be slightly more efficient in
some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).args - The format arguments.default void warnf(java.lang.String format,
java.lang.Object arg)
WARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg - A format argument.default void warnf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
WARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.default void warnf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
WARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.default void warnf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
WARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.default void warnf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
WARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4, arg5)), but may be
slightly more efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.arg5 - A format argument.default boolean isInfoEnabled()
true if the log level Level.INFO is enabled.default void info(LogMessage message)
LogMessage at level INFO, if enabled.message - The message to log.default void info(java.lang.CharSequence message)
INFO, if enabled.message - A character sequence (or String).default void info(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
INFO, if enabled.
The supplier will only be invoked if the level INFO is enabled. Use this method to avoid expensive string
construction when unnecessary.messageSupplier - A Supplier for the message.default void info(java.lang.CharSequence message,
java.lang.Throwable cause)
INFO, if enabled.message - The message to log.cause - The exception to log.default void info(java.lang.String message,
java.lang.Throwable cause)
INFO, if enabled.message - The message to log.cause - The exception to log.default void info(LogMessage message, java.lang.Throwable cause)
INFO, if enabled.message - A character sequence (or String).cause - The exception to log.default void info(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier,
java.lang.Throwable cause)
INFO, if enabled.
The supplier will only be invoked if the level INFO is enabled. Use this method to avoid expensive string
construction when unnecessary.messageSupplier - A Supplier for the message.cause - The exception to log.default void info(java.lang.String pattern,
java.lang.Object... args)
INFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, args)), but may be slightly more efficient in
some logging implementations.pattern - The format pattern, as per LogMessage.patternFormat(String, Object...).args - The format arguments.default void info(java.lang.String pattern,
java.lang.Object arg)
INFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg - A format argument.default void info(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
INFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.default void info(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
INFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.default void info(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
INFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.default void info(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
INFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4, arg5)), but may be
slightly more efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.arg5 - A format argument.default void infof(java.lang.String format,
java.lang.Object... args)
INFO, if enabled.
This is equivalent to info(LogMessage.stringFormat(format, args)), but may be slightly more efficient in
some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).args - The format arguments.default void infof(java.lang.String format,
java.lang.Object arg)
INFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg - A format argument.default void infof(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
INFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.default void infof(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
INFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.default void infof(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
INFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.default void infof(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
INFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4, arg5)), but may be
slightly more efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.arg5 - A format argument.default boolean isDebugEnabled()
true if the log level Level.DEBUG is enabled.default void debug(LogMessage message)
LogMessage at level DEBUG, if enabled.message - The message to log.default void debug(java.lang.CharSequence message)
DEBUG, if enabled.message - A character sequence (or String).default void debug(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
DEBUG, if enabled.
The supplier will only be invoked if the level DEBUG is enabled. Use this method to avoid expensive string
construction when unnecessary.messageSupplier - A Supplier for the message.default void debug(LogMessage message, java.lang.Throwable cause)
DEBUG, if enabled.message - The message to log.cause - The exception to log.default void debug(java.lang.CharSequence message,
java.lang.Throwable cause)
DEBUG, if enabled.message - A character sequence (or String).cause - The exception to log.default void debug(java.lang.String message,
java.lang.Throwable cause)
DEBUG, if enabled.message - A character sequence (or String).cause - The exception to log.default void debug(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier,
java.lang.Throwable cause)
DEBUG, if enabled.
The supplier will only be invoked if the level DEBUG is enabled. Use this method to avoid expensive string
construction when unnecessary.messageSupplier - A Supplier for the message.cause - The exception to log.default void debug(java.lang.String pattern,
java.lang.Object... args)
DEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, args)), but may be slightly more efficient in
some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).args - The format arguments.default void debug(java.lang.String pattern,
java.lang.Object arg)
DEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg - A format argument.default void debug(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
DEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.default void debug(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
DEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.default void debug(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
DEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.default void debug(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
DEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4, arg5)), but may be
slightly more efficient in some logging implementations.pattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.arg5 - A format argument.default void debugf(java.lang.String format,
java.lang.Object... args)
DEBUG, if enabled.
This is equivalent to debug(LogMessage.stringFormat(format, args)), but may be slightly more efficient in
some logging implementations.format - The format string, as per LogMessage.stringFormat(String, Object...).args - The format arguments.default void debugf(java.lang.String format,
java.lang.Object arg)
DEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg - A format argument.default void debugf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
DEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.default void debugf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
DEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.default void debugf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
DEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.default void debugf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
DEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4, arg5)), but may be
slightly more efficient in some logging implementations.format - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.arg4 - A format argument.arg5 - A format argument.void batch(java.util.function.Consumer<Logger> fn)
The specified Consumer will be invoked with a Logger that collects all log output and then writes
them all consecutively when the consumer invocation returns. Use this when a set of log lines must appear
consecutively in the log, regardless of time ordering.
Note: most implementations do not guarantee log ordering, so log lines may not always be ordered correctly by timestamp. This is especially true when logs are written in batch.
fn - A Consumer that will be invoked with the batching Logger.