Constructor and Description |
---|
Log4j2Logger(org.apache.logging.log4j.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 Log4j2Logger(org.apache.logging.log4j.Logger logger)
logger
- The log4j2 logger to output to.public Level getLevel()
public boolean isEnabled(Level level)
Logger
public boolean isErrorEnabled()
isErrorEnabled
in interface Logger
true
if the log level Level.ERROR
is enabled.public void error(LogMessage message)
Logger
LogMessage
at level ERROR
, if enabled.public void error(java.lang.CharSequence message)
Logger
ERROR
, if enabled.public void error(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
Logger
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.public void error(LogMessage message, java.lang.Throwable cause)
Logger
ERROR
, if enabled.public void error(java.lang.CharSequence message, java.lang.Throwable cause)
Logger
ERROR
, if enabled.public void error(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier, java.lang.Throwable cause)
Logger
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.public void error(java.lang.String pattern, java.lang.Object... args)
Logger
ERROR
, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, args))
, but may be slightly more efficient in
some logging implementations.error
in interface Logger
pattern
- The format string, as per LogMessage.patternFormat(String, Object...)
.args
- The format arguments.public void error(java.lang.String pattern, java.lang.Object arg)
Logger
ERROR
, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg))
, but may be slightly more efficient in
some logging implementations.error
in interface Logger
pattern
- 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)
Logger
ERROR
, 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 Logger
pattern
- 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)
Logger
ERROR
, 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 Logger
pattern
- 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)
Logger
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.error
in interface Logger
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.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)
Logger
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.error
in interface Logger
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.public void errorf(java.lang.String format, java.lang.Object... args)
Logger
ERROR
, if enabled.
This is equivalent to info(LogMessage.stringFormat(format, args))
, but may be slightly more efficient in
some logging implementations.errorf
in interface Logger
format
- The format pattern, as per LogMessage.stringFormat(String, Object...)
.args
- The format arguments.public void errorf(java.lang.String format, java.lang.Object arg)
Logger
ERROR
, if enabled.
This is equivalent to error(LogMessage.patternFormat(pattern, arg))
, but may be slightly more efficient in
some logging implementations.errorf
in interface Logger
format
- 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)
Logger
ERROR
, 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 Logger
format
- 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)
Logger
ERROR
, 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 Logger
format
- 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)
Logger
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.errorf
in interface Logger
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.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)
Logger
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.errorf
in interface Logger
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.public LogWriter errorWriter()
errorWriter
in interface Logger
LogWriter
that writes logs at level ERROR
.public boolean isWarnEnabled()
isWarnEnabled
in interface Logger
true
if the log level Level.WARN
is enabled.public void warn(LogMessage message)
Logger
LogMessage
at level WARN
, if enabled.public void warn(java.lang.CharSequence message)
Logger
WARN
, if enabled.public void warn(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
Logger
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.public void warn(LogMessage message, java.lang.Throwable cause)
Logger
WARN
, if enabled.public void warn(java.lang.CharSequence message, java.lang.Throwable cause)
Logger
WARN
, if enabled.public void warn(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier, java.lang.Throwable cause)
Logger
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.public void warn(java.lang.String pattern, java.lang.Object... args)
Logger
WARN
, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, args))
, but may be slightly more efficient in
some logging implementations.warn
in interface Logger
pattern
- The format string, as per LogMessage.patternFormat(String, Object...)
.args
- The format arguments.public void warn(java.lang.String pattern, java.lang.Object arg)
Logger
WARN
, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg))
, but may be slightly more efficient in
some logging implementations.warn
in interface Logger
pattern
- 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)
Logger
WARN
, 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 Logger
pattern
- 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)
Logger
WARN
, 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 Logger
pattern
- 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)
Logger
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.warn
in interface Logger
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.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)
Logger
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.warn
in interface Logger
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.public void warnf(java.lang.String format, java.lang.Object... args)
Logger
WARN
, if enabled.
This is equivalent to info(LogMessage.stringFormat(format, args))
, but may be slightly more efficient in
some logging implementations.warnf
in interface Logger
format
- The format pattern, as per LogMessage.stringFormat(String, Object...)
.args
- The format arguments.public void warnf(java.lang.String format, java.lang.Object arg)
Logger
WARN
, if enabled.
This is equivalent to warn(LogMessage.patternFormat(pattern, arg))
, but may be slightly more efficient in
some logging implementations.warnf
in interface Logger
format
- 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)
Logger
WARN
, 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 Logger
format
- 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)
Logger
WARN
, 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 Logger
format
- 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)
Logger
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.warnf
in interface Logger
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.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)
Logger
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.warnf
in interface Logger
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.public LogWriter warnWriter()
warnWriter
in interface Logger
LogWriter
that writes logs at level WARN
.public boolean isInfoEnabled()
isInfoEnabled
in interface Logger
true
if the log level Level.INFO
is enabled.public void info(LogMessage message)
Logger
LogMessage
at level INFO
, if enabled.public void info(java.lang.CharSequence message)
Logger
INFO
, if enabled.public void info(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
Logger
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.public void info(LogMessage message, java.lang.Throwable cause)
Logger
INFO
, if enabled.public void info(java.lang.CharSequence message, java.lang.Throwable cause)
Logger
INFO
, if enabled.public void info(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier, java.lang.Throwable cause)
Logger
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.public void info(java.lang.String pattern, java.lang.Object... args)
Logger
INFO
, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, args))
, but may be slightly more efficient in
some logging implementations.info
in interface Logger
pattern
- The format pattern, as per LogMessage.patternFormat(String, Object...)
.args
- The format arguments.public void info(java.lang.String pattern, java.lang.Object arg)
Logger
INFO
, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg))
, but may be slightly more efficient in
some logging implementations.info
in interface Logger
pattern
- 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)
Logger
INFO
, 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 Logger
pattern
- 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)
Logger
INFO
, 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 Logger
pattern
- 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)
Logger
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.info
in interface Logger
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.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)
Logger
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.info
in interface Logger
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.public void infof(java.lang.String format, java.lang.Object... args)
Logger
INFO
, if enabled.
This is equivalent to info(LogMessage.stringFormat(format, args))
, but may be slightly more efficient in
some logging implementations.infof
in interface Logger
format
- The format pattern, as per LogMessage.stringFormat(String, Object...)
.args
- The format arguments.public void infof(java.lang.String format, java.lang.Object arg)
Logger
INFO
, if enabled.
This is equivalent to info(LogMessage.patternFormat(pattern, arg))
, but may be slightly more efficient in
some logging implementations.infof
in interface Logger
format
- 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)
Logger
INFO
, 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 Logger
format
- 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)
Logger
INFO
, 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 Logger
format
- 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)
Logger
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.infof
in interface Logger
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.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)
Logger
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.infof
in interface Logger
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.public LogWriter infoWriter()
infoWriter
in interface Logger
LogWriter
that writes logs at level INFO
.public boolean isDebugEnabled()
isDebugEnabled
in interface Logger
true
if the log level Level.DEBUG
is enabled.public void debug(LogMessage message)
Logger
LogMessage
at level DEBUG
, if enabled.public void debug(java.lang.CharSequence message)
Logger
DEBUG
, if enabled.public void debug(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier)
Logger
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.public void debug(LogMessage message, java.lang.Throwable cause)
Logger
DEBUG
, if enabled.public void debug(java.lang.CharSequence message, java.lang.Throwable cause)
Logger
DEBUG
, if enabled.public void debug(java.util.function.Supplier<? extends java.lang.CharSequence> messageSupplier, java.lang.Throwable cause)
Logger
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.public void debug(java.lang.String pattern, java.lang.Object... args)
Logger
DEBUG
, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, args))
, but may be slightly more efficient in
some logging implementations.debug
in interface Logger
pattern
- The format string, as per LogMessage.patternFormat(String, Object...)
.args
- The format arguments.public void debug(java.lang.String pattern, java.lang.Object arg)
Logger
DEBUG
, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg))
, but may be slightly more efficient in
some logging implementations.debug
in interface Logger
pattern
- 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)
Logger
DEBUG
, 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 Logger
pattern
- 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)
Logger
DEBUG
, 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 Logger
pattern
- 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)
Logger
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.debug
in interface Logger
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.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)
Logger
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.debug
in interface Logger
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.public void debugf(java.lang.String format, java.lang.Object... args)
Logger
DEBUG
, if enabled.
This is equivalent to debug(LogMessage.stringFormat(format, args))
, but may be slightly more efficient in
some logging implementations.debugf
in interface Logger
format
- The format string, as per LogMessage.stringFormat(String, Object...)
.args
- The format arguments.public void debugf(java.lang.String format, java.lang.Object arg)
Logger
DEBUG
, if enabled.
This is equivalent to debug(LogMessage.patternFormat(pattern, arg))
, but may be slightly more efficient in
some logging implementations.debugf
in interface Logger
format
- 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)
Logger
DEBUG
, 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 Logger
format
- 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)
Logger
DEBUG
, 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 Logger
format
- 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)
Logger
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.debugf
in interface Logger
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.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)
Logger
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.debugf
in interface Logger
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.public LogWriter debugWriter()
debugWriter
in interface Logger
LogWriter
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.