@ProviderType public interface Logger
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);
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ROOT_LOGGER_NAME
Root Logger Name.
|
| Modifier and Type | Method and Description |
|---|---|
void |
audit(java.lang.String message)
Log a message at the
LogLevel.AUDIT level. |
void |
audit(java.lang.String format,
java.lang.Object... arguments)
Log a formatted message at the
LogLevel.AUDIT level. |
void |
audit(java.lang.String format,
java.lang.Object arg)
Log a formatted message at the
LogLevel.AUDIT level. |
void |
audit(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a formatted message at the
LogLevel.AUDIT level. |
<E extends java.lang.Exception> |
debug(LoggerConsumer<E> consumer)
Perform the specified operation if logging enabled for the
LogLevel.DEBUG level. |
void |
debug(java.lang.String message)
Log a message at the
LogLevel.DEBUG level. |
void |
debug(java.lang.String format,
java.lang.Object... arguments)
Log a formatted message at the
LogLevel.DEBUG level. |
void |
debug(java.lang.String format,
java.lang.Object arg)
Log a formatted message at the
LogLevel.DEBUG level. |
void |
debug(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a formatted message at the
LogLevel.DEBUG level. |
<E extends java.lang.Exception> |
error(LoggerConsumer<E> consumer)
Perform the specified operation if logging enabled for the
LogLevel.ERROR level. |
void |
error(java.lang.String message)
Log a message at the
LogLevel.ERROR level. |
void |
error(java.lang.String format,
java.lang.Object... arguments)
Log a formatted message at the
LogLevel.ERROR level. |
void |
error(java.lang.String format,
java.lang.Object arg)
Log a formatted message at the
LogLevel.ERROR level. |
void |
error(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a formatted message at the
LogLevel.ERROR level. |
java.lang.String |
getName()
Return the name of this Logger.
|
<E extends java.lang.Exception> |
info(LoggerConsumer<E> consumer)
Perform the specified operation if logging enabled for the
LogLevel.INFO level. |
void |
info(java.lang.String message)
Log a message at the
LogLevel.INFO level. |
void |
info(java.lang.String format,
java.lang.Object... arguments)
Log a formatted message at the
LogLevel.INFO level. |
void |
info(java.lang.String format,
java.lang.Object arg)
Log a formatted message at the
LogLevel.INFO level. |
void |
info(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a formatted message at the
LogLevel.INFO level. |
boolean |
isDebugEnabled()
Is logging enabled for the
LogLevel.DEBUG level? |
boolean |
isErrorEnabled()
Is logging enabled for the
LogLevel.ERROR level? |
boolean |
isInfoEnabled()
Is logging enabled for the
LogLevel.INFO level? |
boolean |
isTraceEnabled()
Is logging enabled for the
LogLevel.TRACE level? |
boolean |
isWarnEnabled()
Is logging enabled for the
LogLevel.WARN level? |
<E extends java.lang.Exception> |
trace(LoggerConsumer<E> consumer)
Perform the specified operation if logging enabled for the
LogLevel.TRACE level. |
void |
trace(java.lang.String message)
Log a message at the
LogLevel.TRACE level. |
void |
trace(java.lang.String format,
java.lang.Object... arguments)
Log a formatted message at the
LogLevel.TRACE level. |
void |
trace(java.lang.String format,
java.lang.Object arg)
Log a formatted message at the
LogLevel.TRACE level. |
void |
trace(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a formatted message at the
LogLevel.TRACE level. |
<E extends java.lang.Exception> |
warn(LoggerConsumer<E> consumer)
Perform the specified operation if logging enabled for the
LogLevel.WARN level. |
void |
warn(java.lang.String message)
Log a message at the
LogLevel.WARN level. |
void |
warn(java.lang.String format,
java.lang.Object... arguments)
Log a formatted message at the
LogLevel.WARN level. |
void |
warn(java.lang.String format,
java.lang.Object arg)
Log a formatted message at the
LogLevel.WARN level. |
void |
warn(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
Log a formatted message at the
LogLevel.WARN level. |
static final java.lang.String ROOT_LOGGER_NAME
java.lang.String getName()
boolean isTraceEnabled()
LogLevel.TRACE level?true if logging is enabled for the LogLevel.TRACE
level.void trace(java.lang.String message)
LogLevel.TRACE level.message - The message to log.void trace(java.lang.String format,
java.lang.Object arg)
LogLevel.TRACE level.format - The format of the message to log.arg - The argument to format into the message.void trace(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
LogLevel.TRACE level.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.void trace(java.lang.String format,
java.lang.Object... arguments)
LogLevel.TRACE level.format - The format of the message to log.arguments - The arguments to format into the message.<E extends java.lang.Exception> void trace(LoggerConsumer<E> consumer) throws E extends java.lang.Exception
LogLevel.TRACE level.consumer - The operation to perform on this Logger.E - An exception thrown by the operation.E extends java.lang.Exceptionboolean isDebugEnabled()
LogLevel.DEBUG level?true if logging is enabled for the LogLevel.DEBUG
level.void debug(java.lang.String message)
LogLevel.DEBUG level.message - The message to log.void debug(java.lang.String format,
java.lang.Object arg)
LogLevel.DEBUG level.format - The format of the message to log.arg - The argument to format into the message.void debug(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
LogLevel.DEBUG level.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.void debug(java.lang.String format,
java.lang.Object... arguments)
LogLevel.DEBUG level.format - The format of the message to log.arguments - The arguments to format into the message.<E extends java.lang.Exception> void debug(LoggerConsumer<E> consumer) throws E extends java.lang.Exception
LogLevel.DEBUG level.consumer - The operation to perform on this Logger.E - An exception thrown by the operation.E extends java.lang.Exceptionboolean isInfoEnabled()
LogLevel.INFO level?true if logging is enabled for the LogLevel.INFO
level.void info(java.lang.String message)
LogLevel.INFO level.message - The message to log.void info(java.lang.String format,
java.lang.Object arg)
LogLevel.INFO level.format - The format of the message to log.arg - The argument to format into the message.void info(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
LogLevel.INFO level.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.void info(java.lang.String format,
java.lang.Object... arguments)
LogLevel.INFO level.format - The format of the message to log.arguments - The arguments to format into the message.<E extends java.lang.Exception> void info(LoggerConsumer<E> consumer) throws E extends java.lang.Exception
LogLevel.INFO level.consumer - The operation to perform on this Logger.E - An exception thrown by the operation.E extends java.lang.Exceptionboolean isWarnEnabled()
LogLevel.WARN level?true if logging is enabled for the LogLevel.WARN
level.void warn(java.lang.String message)
LogLevel.WARN level.message - The message to log.void warn(java.lang.String format,
java.lang.Object arg)
LogLevel.WARN level.format - The format of the message to log.arg - The argument to format into the message.void warn(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
LogLevel.WARN level.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.void warn(java.lang.String format,
java.lang.Object... arguments)
LogLevel.WARN level.format - The format of the message to log.arguments - The arguments to format into the message.<E extends java.lang.Exception> void warn(LoggerConsumer<E> consumer) throws E extends java.lang.Exception
LogLevel.WARN level.consumer - The operation to perform on this Logger.E - An exception thrown by the operation.E extends java.lang.Exceptionboolean isErrorEnabled()
LogLevel.ERROR level?true if logging is enabled for the LogLevel.ERROR
level.void error(java.lang.String message)
LogLevel.ERROR level.message - The message to log.void error(java.lang.String format,
java.lang.Object arg)
LogLevel.ERROR level.format - The format of the message to log.arg - The argument to format into the message.void error(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
LogLevel.ERROR level.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.void error(java.lang.String format,
java.lang.Object... arguments)
LogLevel.ERROR level.format - The format of the message to log.arguments - The arguments to format into the message.<E extends java.lang.Exception> void error(LoggerConsumer<E> consumer) throws E extends java.lang.Exception
LogLevel.ERROR level.consumer - The operation to perform on this Logger.E - An exception thrown by the operation.E extends java.lang.Exceptionvoid audit(java.lang.String message)
LogLevel.AUDIT level.message - The message to log.void audit(java.lang.String format,
java.lang.Object arg)
LogLevel.AUDIT level.format - The format of the message to log.arg - The argument to format into the message.void audit(java.lang.String format,
java.lang.Object arg1,
java.lang.Object arg2)
LogLevel.AUDIT level.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.void audit(java.lang.String format,
java.lang.Object... arguments)
LogLevel.AUDIT level.format - The format of the message to log.arguments - The arguments to format into the message.Copyright © OSGi Alliance (2000, 2018). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0