| Constructor and Description |
|---|
Slf4jLogger(org.slf4j.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
batch(java.util.function.Consumer<Logger> fn)
Write a set of log messages in a batch.
|
void |
debug(java.lang.CharSequence message)
Log a message at level
DEBUG, if enabled. |
void |
debug(java.lang.CharSequence message,
java.lang.Throwable cause)
Log a message and exception at level
DEBUG, if enabled. |
void |
debug(LogMessage message)
Log a
LogMessage at level DEBUG, if enabled. |
void |
debug(LogMessage message,
java.lang.Throwable cause)
Log a message and exception at level
DEBUG, if enabled. |
void |
debug(java.lang.String pattern,
java.lang.Object... args)
Log a pattern formatted message at level
DEBUG, if enabled. |
void |
debug(java.lang.String pattern,
java.lang.Object arg)
Log a pattern formatted message at level
DEBUG, if enabled. |
void |
debug(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
DEBUG, if enabled. |
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. |
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. |
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. |
void |
debug(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
Log the supplied message at level
DEBUG, if enabled. |
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. |
void |
debugf(java.lang.String format,
java.lang.Object... args)
Log a string formatted message at level
DEBUG, if enabled. |
void |
debugf(java.lang.String format,
java.lang.Object arg)
Log a pattern formatted message at level
DEBUG, if enabled. |
void |
debugf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
DEBUG, if enabled. |
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. |
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. |
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() |
void |
error(java.lang.CharSequence message)
Log a message at level
ERROR, if enabled. |
void |
error(java.lang.CharSequence message,
java.lang.Throwable cause)
Log a message and exception at level
ERROR, if enabled. |
void |
error(LogMessage message)
Log a
LogMessage at level ERROR, if enabled. |
void |
error(LogMessage message,
java.lang.Throwable cause)
Log a message and exception at level
ERROR, if enabled. |
void |
error(java.lang.String pattern,
java.lang.Object... args)
Log a pattern formatted message at level
ERROR, if enabled. |
void |
error(java.lang.String pattern,
java.lang.Object arg)
Log a pattern formatted message at level
ERROR, if enabled. |
void |
error(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
ERROR, if enabled. |
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. |
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. |
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. |
void |
error(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
Log the supplied message at level
ERROR, if enabled. |
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. |
void |
errorf(java.lang.String format,
java.lang.Object... args)
Log a string formatted message at level
ERROR, if enabled. |
void |
errorf(java.lang.String format,
java.lang.Object arg)
Log a pattern formatted message at level
ERROR, if enabled. |
void |
errorf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
ERROR, if enabled. |
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. |
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. |
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() |
void |
info(java.lang.CharSequence message)
Log a message at level
INFO, if enabled. |
void |
info(java.lang.CharSequence message,
java.lang.Throwable cause)
Log a message and exception at level
INFO, if enabled. |
void |
info(LogMessage message)
Log a
LogMessage at level INFO, if enabled. |
void |
info(LogMessage message,
java.lang.Throwable cause)
Log a message and exception at level
INFO, if enabled. |
void |
info(java.lang.String pattern,
java.lang.Object... args)
Log a pattern formatted message at level
INFO, if enabled. |
void |
info(java.lang.String pattern,
java.lang.Object arg)
Log a pattern formatted message at level
INFO, if enabled. |
void |
info(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
INFO, if enabled. |
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. |
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. |
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. |
void |
info(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
Log the supplied message at level
INFO, if enabled. |
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. |
void |
infof(java.lang.String format,
java.lang.Object... args)
Log a string formatted message at level
INFO, if enabled. |
void |
infof(java.lang.String format,
java.lang.Object arg)
Log a pattern formatted message at level
INFO, if enabled. |
void |
infof(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
INFO, if enabled. |
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. |
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. |
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() |
boolean |
isDebugEnabled() |
boolean |
isEnabled(Level level)
Check if a logging level is enabled.
|
boolean |
isErrorEnabled() |
boolean |
isInfoEnabled() |
boolean |
isWarnEnabled() |
void |
warn(java.lang.CharSequence message)
Log a message at level
WARN, if enabled. |
void |
warn(java.lang.CharSequence message,
java.lang.Throwable cause)
Log a message and exception at level
WARN, if enabled. |
void |
warn(LogMessage message)
Log a
LogMessage at level WARN, if enabled. |
void |
warn(LogMessage message,
java.lang.Throwable cause)
Log a message and exception at level
WARN, if enabled. |
void |
warn(java.lang.String pattern,
java.lang.Object... args)
Log a pattern formatted message at level
WARN, if enabled. |
void |
warn(java.lang.String pattern,
java.lang.Object arg)
Log a pattern formatted message at level
WARN, if enabled. |
void |
warn(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
WARN, if enabled. |
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. |
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. |
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. |
void |
warn(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
Log the supplied message at level
WARN, if enabled. |
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. |
void |
warnf(java.lang.String format,
java.lang.Object... args)
Log a string formatted message at level
WARN, if enabled. |
void |
warnf(java.lang.String format,
java.lang.Object arg)
Log a pattern formatted message at level
WARN, if enabled. |
void |
warnf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a pattern formatted message at level
WARN, if enabled. |
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. |
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. |
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() |
public Slf4jLogger(org.slf4j.Logger logger)
logger - The log4j2 logger to output to.public Level getLevel()
public boolean isEnabled(Level level)
Loggerpublic boolean isErrorEnabled()
isErrorEnabled in interface Loggertrue if the log level Level.ERROR is enabled.public void error(LogMessage message)
LoggerLogMessage at level ERROR, if enabled.public void error(java.lang.CharSequence message)
LoggerERROR, if enabled.public void error(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
LoggerERROR, if enabled.
The supplier will only be invoked if the level ERROR is enabled. Use this method to avoid expensive string
construction when unnecessary.public void error(LogMessage message, java.lang.Throwable cause)
LoggerERROR, if enabled.public void error(java.lang.CharSequence message,
java.lang.Throwable cause)
LoggerERROR, if enabled.public void error(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier,
java.lang.Throwable cause)
LoggerERROR, if enabled.
The supplier will only be invoked if the level ERROR is enabled. Use this method to avoid expensive string
construction when unnecessary.public void error(java.lang.String pattern,
java.lang.Object... args)
LoggerERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, args)), but may be slightly more efficient in
some logging implementations.error in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).args - The format arguments.public void error(java.lang.String pattern,
java.lang.Object arg)
LoggerERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.error in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).arg - A format argument.public void error(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
LoggerERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.error in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.public void error(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
LoggerERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.error in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.public void error(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
LoggerERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.error in interface Loggerpattern - 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.public 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)
LoggerERROR, 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.error in interface Loggerpattern - 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.public void errorf(java.lang.String format,
java.lang.Object... args)
LoggerERROR, if enabled.
This is equivalent to info(LogMessage.stringFormat(format, args)), but may be slightly more efficient in
some logging implementations.errorf in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).args - The format arguments.public void errorf(java.lang.String format,
java.lang.Object arg)
LoggerERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.errorf in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).arg - A format argument.public void errorf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
LoggerERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.errorf in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.public void errorf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
LoggerERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.errorf in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.public void errorf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
LoggerERROR, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.errorf in interface Loggerformat - 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.public 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)
LoggerERROR, 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.errorf in interface Loggerformat - 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.public LogWriter errorWriter()
errorWriter in interface LoggerLogWriter that writes logs at level ERROR.public boolean isWarnEnabled()
isWarnEnabled in interface Loggertrue if the log level Level.WARN is enabled.public void warn(LogMessage message)
LoggerLogMessage at level WARN, if enabled.public void warn(java.lang.CharSequence message)
LoggerWARN, if enabled.public void warn(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
LoggerWARN, if enabled.
The supplier will only be invoked if the level WARN is enabled. Use this method to avoid expensive string
construction when unnecessary.public void warn(LogMessage message, java.lang.Throwable cause)
LoggerWARN, if enabled.public void warn(java.lang.CharSequence message,
java.lang.Throwable cause)
LoggerWARN, if enabled.public void warn(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier,
java.lang.Throwable cause)
LoggerWARN, if enabled.
The supplier will only be invoked if the level WARN is enabled. Use this method to avoid expensive string
construction when unnecessary.public void warn(java.lang.String pattern,
java.lang.Object... args)
LoggerWARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, args)), but may be slightly more efficient in
some logging implementations.warn in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).args - The format arguments.public void warn(java.lang.String pattern,
java.lang.Object arg)
LoggerWARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.warn in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).arg - A format argument.public void warn(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
LoggerWARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.warn in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.public void warn(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
LoggerWARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.warn in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.public void warn(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
LoggerWARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.warn in interface Loggerpattern - 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.public 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)
LoggerWARN, 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.warn in interface Loggerpattern - 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.public void warnf(java.lang.String format,
java.lang.Object... args)
LoggerWARN, if enabled.
This is equivalent to info(LogMessage.stringFormat(format, args)), but may be slightly more efficient in
some logging implementations.warnf in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).args - The format arguments.public void warnf(java.lang.String format,
java.lang.Object arg)
LoggerWARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.warnf in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).arg - A format argument.public void warnf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
LoggerWARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.warnf in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.public void warnf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
LoggerWARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.warnf in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.public void warnf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
LoggerWARN, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.warnf in interface Loggerformat - 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.public 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)
LoggerWARN, 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.warnf in interface Loggerformat - 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.public LogWriter warnWriter()
warnWriter in interface LoggerLogWriter that writes logs at level WARN.public boolean isInfoEnabled()
isInfoEnabled in interface Loggertrue if the log level Level.INFO is enabled.public void info(LogMessage message)
LoggerLogMessage at level INFO, if enabled.public void info(java.lang.CharSequence message)
LoggerINFO, if enabled.public void info(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
LoggerINFO, if enabled.
The supplier will only be invoked if the level INFO is enabled. Use this method to avoid expensive string
construction when unnecessary.public void info(LogMessage message, java.lang.Throwable cause)
LoggerINFO, if enabled.public void info(java.lang.CharSequence message,
java.lang.Throwable cause)
LoggerINFO, if enabled.public void info(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier,
java.lang.Throwable cause)
LoggerINFO, if enabled.
The supplier will only be invoked if the level INFO is enabled. Use this method to avoid expensive string
construction when unnecessary.public void info(java.lang.String pattern,
java.lang.Object... args)
LoggerINFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, args)), but may be slightly more efficient in
some logging implementations.info in interface Loggerpattern - The format pattern, as per LogMessage.patternFormat(String, Object...).args - The format arguments.public void info(java.lang.String pattern,
java.lang.Object arg)
LoggerINFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.info in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).arg - A format argument.public void info(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
LoggerINFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.info in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.public void info(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
LoggerINFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.info in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.public void info(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
LoggerINFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.info in interface Loggerpattern - 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.public 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)
LoggerINFO, 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.info in interface Loggerpattern - 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.public void infof(java.lang.String format,
java.lang.Object... args)
LoggerINFO, if enabled.
This is equivalent to info(LogMessage.stringFormat(format, args)), but may be slightly more efficient in
some logging implementations.infof in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).args - The format arguments.public void infof(java.lang.String format,
java.lang.Object arg)
LoggerINFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.infof in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).arg - A format argument.public void infof(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
LoggerINFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.infof in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.public void infof(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
LoggerINFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.infof in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.public void infof(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
LoggerINFO, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.infof in interface Loggerformat - 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.public 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)
LoggerINFO, 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.infof in interface Loggerformat - 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.public LogWriter infoWriter()
infoWriter in interface LoggerLogWriter that writes logs at level INFO.public boolean isDebugEnabled()
isDebugEnabled in interface Loggertrue if the log level Level.DEBUG is enabled.public void debug(LogMessage message)
LoggerLogMessage at level DEBUG, if enabled.public void debug(java.lang.CharSequence message)
LoggerDEBUG, if enabled.public void debug(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
LoggerDEBUG, if enabled.
The supplier will only be invoked if the level DEBUG is enabled. Use this method to avoid expensive string
construction when unnecessary.public void debug(LogMessage message, java.lang.Throwable cause)
LoggerDEBUG, if enabled.public void debug(java.lang.CharSequence message,
java.lang.Throwable cause)
LoggerDEBUG, if enabled.public void debug(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier,
java.lang.Throwable cause)
LoggerDEBUG, if enabled.
The supplier will only be invoked if the level DEBUG is enabled. Use this method to avoid expensive string
construction when unnecessary.public void debug(java.lang.String pattern,
java.lang.Object... args)
LoggerDEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, args)), but may be slightly more efficient in
some logging implementations.debug in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).args - The format arguments.public void debug(java.lang.String pattern,
java.lang.Object arg)
LoggerDEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.debug in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).arg - A format argument.public void debug(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2)
LoggerDEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.debug in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.public void debug(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
LoggerDEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.debug in interface Loggerpattern - The format string, as per LogMessage.patternFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.public void debug(java.lang.String pattern,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
LoggerDEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.debug in interface Loggerpattern - 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.public 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)
LoggerDEBUG, 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.debug in interface Loggerpattern - 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.public void debugf(java.lang.String format,
java.lang.Object... args)
LoggerDEBUG, if enabled.
This is equivalent to debug(LogMessage.stringFormat(format, args)), but may be slightly more efficient in
some logging implementations.debugf in interface Loggerformat - The format string, as per LogMessage.stringFormat(String, Object...).args - The format arguments.public void debugf(java.lang.String format,
java.lang.Object arg)
LoggerDEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg)), but may be slightly more efficient in
some logging implementations.debugf in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).arg - A format argument.public void debugf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
LoggerDEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2)), but may be slightly more
efficient in some logging implementations.debugf in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.public void debugf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
LoggerDEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2, arg3)), but may be slightly more
efficient in some logging implementations.debugf in interface Loggerformat - The format pattern, as per LogMessage.stringFormat(String, Object...).arg1 - A format argument.arg2 - A format argument.arg3 - A format argument.public void debugf(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
LoggerDEBUG, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg1, arg2, arg3, arg4)), but may be slightly
more efficient in some logging implementations.debugf in interface Loggerformat - 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.public 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)
LoggerDEBUG, 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.debugf in interface Loggerformat - 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.public LogWriter debugWriter()
debugWriter in interface LoggerLogWriter that writes logs at level DEBUG.public void batch(java.util.function.Consumer<Logger> fn)
Logger
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.