Interface Logger
- All Known Subinterfaces:
FormatterLogger
Messages can be formatted by the Logger once the Logger determines the log
level is enabled. Use a left curly bracket ('{'
\u007B)
followed by a right curly bracket ('}'
\u007D) as a place
holder for an argument: "{}"
. If you need to use the literal
"{}"
in the formatted message, precede the place holder with a
reverse solidus ('\'
\u005C): "\{}"
. If you need to
place a backslash before the place holder, precede the reverse solidus with a
reverse solidus: "\\{}"
.
You can also add a Throwable
and/or ServiceReference
to the
generated LogEntry
by passing them to the logging methods as
additional arguments. If the last argument is a Throwable
or a
ServiceReference
, it is added to the generated LogEntry
and
then, if the next to last argument is a ServiceReference
or
Throwable
and not the same type as the last argument, it is also
added to the generated LogEntry
. These arguments will not be used as
message arguments. For example:
logger.info("Found service {}.", serviceReference, serviceReference); logger.warn("Something named {} happened.", name, serviceReference, throwable); logger.error("Failed.", exception);
- Since:
- 1.4
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Log a message at theLogLevel.AUDIT
level.void
Log a formatted message at theLogLevel.AUDIT
level.void
Log a formatted message at theLogLevel.AUDIT
level.void
Log a formatted message at theLogLevel.AUDIT
level.void
Log a message at theLogLevel.DEBUG
level.void
Log a formatted message at theLogLevel.DEBUG
level.void
Log a formatted message at theLogLevel.DEBUG
level.void
Log a formatted message at theLogLevel.DEBUG
level.<E extends Exception>
voiddebug
(LoggerConsumer<E> consumer) Perform the specified operation if logging enabled for theLogLevel.DEBUG
level.void
Log a message at theLogLevel.ERROR
level.void
Log a formatted message at theLogLevel.ERROR
level.void
Log a formatted message at theLogLevel.ERROR
level.void
Log a formatted message at theLogLevel.ERROR
level.<E extends Exception>
voiderror
(LoggerConsumer<E> consumer) Perform the specified operation if logging enabled for theLogLevel.ERROR
level.getName()
Return the name of this Logger.void
Log a message at theLogLevel.INFO
level.void
Log a formatted message at theLogLevel.INFO
level.void
Log a formatted message at theLogLevel.INFO
level.void
Log a formatted message at theLogLevel.INFO
level.<E extends Exception>
voidinfo
(LoggerConsumer<E> consumer) Perform the specified operation if logging enabled for theLogLevel.INFO
level.boolean
Is logging enabled for theLogLevel.DEBUG
level?boolean
Is logging enabled for theLogLevel.ERROR
level?boolean
Is logging enabled for theLogLevel.INFO
level?boolean
Is logging enabled for theLogLevel.TRACE
level?boolean
Is logging enabled for theLogLevel.WARN
level?void
Log a message at theLogLevel.TRACE
level.void
Log a formatted message at theLogLevel.TRACE
level.void
Log a formatted message at theLogLevel.TRACE
level.void
Log a formatted message at theLogLevel.TRACE
level.<E extends Exception>
voidtrace
(LoggerConsumer<E> consumer) Perform the specified operation if logging enabled for theLogLevel.TRACE
level.void
Log a message at theLogLevel.WARN
level.void
Log a formatted message at theLogLevel.WARN
level.void
Log a formatted message at theLogLevel.WARN
level.void
Log a formatted message at theLogLevel.WARN
level.<E extends Exception>
voidwarn
(LoggerConsumer<E> consumer) Perform the specified operation if logging enabled for theLogLevel.WARN
level.
-
Field Details
-
ROOT_LOGGER_NAME
Root Logger Name.- See Also:
-
-
Method Details
-
getName
String getName()Return the name of this Logger.- Returns:
- The name of this Logger.
-
isTraceEnabled
boolean isTraceEnabled()Is logging enabled for theLogLevel.TRACE
level?- Returns:
true
if logging is enabled for theLogLevel.TRACE
level.
-
trace
Log a message at theLogLevel.TRACE
level.- Parameters:
message
- The message to log.
-
trace
Log a formatted message at theLogLevel.TRACE
level.- Parameters:
format
- The format of the message to log.arg
- The argument to format into the message.
-
trace
Log a formatted message at theLogLevel.TRACE
level.- Parameters:
format
- The format of the message to log.arg1
- The first argument to format into the message.arg2
- The second argument to format into the message.
-
trace
Log a formatted message at theLogLevel.TRACE
level.- Parameters:
format
- The format of the message to log.arguments
- The arguments to format into the message.
-
trace
Perform the specified operation if logging enabled for theLogLevel.TRACE
level.- Parameters:
consumer
- The operation to perform on this Logger.- Throws:
E
- An exception thrown by the operation.
-
isDebugEnabled
boolean isDebugEnabled()Is logging enabled for theLogLevel.DEBUG
level?- Returns:
true
if logging is enabled for theLogLevel.DEBUG
level.
-
debug
Log a message at theLogLevel.DEBUG
level.- Parameters:
message
- The message to log.
-
debug
Log a formatted message at theLogLevel.DEBUG
level.- Parameters:
format
- The format of the message to log.arg
- The argument to format into the message.
-
debug
Log a formatted message at theLogLevel.DEBUG
level.- Parameters:
format
- The format of the message to log.arg1
- The first argument to format into the message.arg2
- The second argument to format into the message.
-
debug
Log a formatted message at theLogLevel.DEBUG
level.- Parameters:
format
- The format of the message to log.arguments
- The arguments to format into the message.
-
debug
Perform the specified operation if logging enabled for theLogLevel.DEBUG
level.- Parameters:
consumer
- The operation to perform on this Logger.- Throws:
E
- An exception thrown by the operation.
-
isInfoEnabled
boolean isInfoEnabled()Is logging enabled for theLogLevel.INFO
level?- Returns:
true
if logging is enabled for theLogLevel.INFO
level.
-
info
Log a message at theLogLevel.INFO
level.- Parameters:
message
- The message to log.
-
info
Log a formatted message at theLogLevel.INFO
level.- Parameters:
format
- The format of the message to log.arg
- The argument to format into the message.
-
info
Log a formatted message at theLogLevel.INFO
level.- Parameters:
format
- The format of the message to log.arg1
- The first argument to format into the message.arg2
- The second argument to format into the message.
-
info
Log a formatted message at theLogLevel.INFO
level.- Parameters:
format
- The format of the message to log.arguments
- The arguments to format into the message.
-
info
Perform the specified operation if logging enabled for theLogLevel.INFO
level.- Parameters:
consumer
- The operation to perform on this Logger.- Throws:
E
- An exception thrown by the operation.
-
isWarnEnabled
boolean isWarnEnabled()Is logging enabled for theLogLevel.WARN
level?- Returns:
true
if logging is enabled for theLogLevel.WARN
level.
-
warn
Log a message at theLogLevel.WARN
level.- Parameters:
message
- The message to log.
-
warn
Log a formatted message at theLogLevel.WARN
level.- Parameters:
format
- The format of the message to log.arg
- The argument to format into the message.
-
warn
Log a formatted message at theLogLevel.WARN
level.- Parameters:
format
- The format of the message to log.arg1
- The first argument to format into the message.arg2
- The second argument to format into the message.
-
warn
Log a formatted message at theLogLevel.WARN
level.- Parameters:
format
- The format of the message to log.arguments
- The arguments to format into the message.
-
warn
Perform the specified operation if logging enabled for theLogLevel.WARN
level.- Parameters:
consumer
- The operation to perform on this Logger.- Throws:
E
- An exception thrown by the operation.
-
isErrorEnabled
boolean isErrorEnabled()Is logging enabled for theLogLevel.ERROR
level?- Returns:
true
if logging is enabled for theLogLevel.ERROR
level.
-
error
Log a message at theLogLevel.ERROR
level.- Parameters:
message
- The message to log.
-
error
Log a formatted message at theLogLevel.ERROR
level.- Parameters:
format
- The format of the message to log.arg
- The argument to format into the message.
-
error
Log a formatted message at theLogLevel.ERROR
level.- Parameters:
format
- The format of the message to log.arg1
- The first argument to format into the message.arg2
- The second argument to format into the message.
-
error
Log a formatted message at theLogLevel.ERROR
level.- Parameters:
format
- The format of the message to log.arguments
- The arguments to format into the message.
-
error
Perform the specified operation if logging enabled for theLogLevel.ERROR
level.- Parameters:
consumer
- The operation to perform on this Logger.- Throws:
E
- An exception thrown by the operation.
-
audit
Log a message at theLogLevel.AUDIT
level.- Parameters:
message
- The message to log.
-
audit
Log a formatted message at theLogLevel.AUDIT
level.- Parameters:
format
- The format of the message to log.arg
- The argument to format into the message.
-
audit
Log a formatted message at theLogLevel.AUDIT
level.- Parameters:
format
- The format of the message to log.arg1
- The first argument to format into the message.arg2
- The second argument to format into the message.
-
audit
Log a formatted message at theLogLevel.AUDIT
level.- Parameters:
format
- The format of the message to log.arguments
- The arguments to format into the message.
-