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
.