Package com.lightbend.cinnamon.logging
Interface Logger
-
- All Known Implementing Classes:
StandardOutLogger
public interface Logger
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static java.lang.StringappendError(java.lang.String message, java.lang.Throwable error)default voiddebug(java.lang.String message)Logs a message with the `DEBUG` level.default voiddebug(java.lang.String message, java.lang.Throwable error)Logs a message with the `DEBUG` level.default voiddebug(java.util.function.Supplier<java.lang.String> message)Logs a message with the `DEBUG` level.default voiddebug(java.util.function.Supplier<java.lang.String> message, java.lang.Throwable error)Logs a message with the `DEBUG` level.default voiderror(java.lang.String message)Logs a message with the `ERROR` level.default voiderror(java.lang.String message, java.lang.Throwable error)Logs a message with the `ERROR` level.default voiderror(java.util.function.Supplier<java.lang.String> message)Logs a message with the `ERROR` level.default voiderror(java.util.function.Supplier<java.lang.String> message, java.lang.Throwable error)Logs a message with the `ERROR` level.default voidinfo(java.lang.String message)Logs a message with the `INFO` level.default voidinfo(java.lang.String message, java.lang.Throwable error)Logs a message with the `INFO` level.default voidinfo(java.util.function.Supplier<java.lang.String> message)Logs a message with the `INFO` level.default voidinfo(java.util.function.Supplier<java.lang.String> message, java.lang.Throwable error)Logs a message with the `INFO` level.booleanisDebugEnabled()`true` if the logger instance is enabled for the `DEBUG` level.booleanisErrorEnabled()`true` if the logger instance is enabled for the `ERROR` level.booleanisInfoEnabled()`true` if the logger instance is enabled for the `INFO` level.booleanisTraceEnabled()`true` if the logger instance is enabled for the `TRACE` level.booleanisWarnEnabled()`true` if the logger instance is enabled for the `WARN` level.voidoutput(LogLevel level, java.lang.String message)Outputs a log message at the specified levelvoidoutput(LogLevel level, java.lang.String message, java.lang.Throwable error)Outputs a log message at the specified leveldefault voidtrace(java.lang.String message)Logs a message with the `TRACE` level.default voidtrace(java.lang.String message, java.lang.Throwable error)Logs a message with the `TRACE` level.default voidtrace(java.util.function.Supplier<java.lang.String> message)Logs a message with the `TRACE` level.default voidtrace(java.util.function.Supplier<java.lang.String> message, java.lang.Throwable error)Logs a message with the `TRACE` level.default voidwarn(java.lang.String message)Logs a message with the `WARN` level.default voidwarn(java.lang.String message, java.lang.Throwable error)Logs a message with the `WARN` level.default voidwarn(java.util.function.Supplier<java.lang.String> message)Logs a message with the `WARN` level.default voidwarn(java.util.function.Supplier<java.lang.String> message, java.lang.Throwable error)Logs a message with the `WARN` level.
-
-
-
Method Detail
-
isTraceEnabled
boolean isTraceEnabled()
`true` if the logger instance is enabled for the `TRACE` level.- Returns:
- whether TRACE level is enabled
-
isDebugEnabled
boolean isDebugEnabled()
`true` if the logger instance is enabled for the `DEBUG` level.- Returns:
- whether DEBUG level is enabled
-
isInfoEnabled
boolean isInfoEnabled()
`true` if the logger instance is enabled for the `INFO` level.- Returns:
- whether INFO level is enabled
-
isWarnEnabled
boolean isWarnEnabled()
`true` if the logger instance is enabled for the `WARN` level.- Returns:
- whether WARN level is enabled
-
isErrorEnabled
boolean isErrorEnabled()
`true` if the logger instance is enabled for the `ERROR` level.- Returns:
- whether ERROR level is enabled
-
trace
default void trace(java.lang.String message)
Logs a message with the `TRACE` level.- Parameters:
message- the message to log
-
trace
default void trace(java.util.function.Supplier<java.lang.String> message)
Logs a message with the `TRACE` level.- Parameters:
message- the supplier of the message to log
-
trace
default void trace(java.lang.String message, java.lang.Throwable error)Logs a message with the `TRACE` level.- Parameters:
message- the message to logerror- the associated exception
-
trace
default void trace(java.util.function.Supplier<java.lang.String> message, java.lang.Throwable error)Logs a message with the `TRACE` level.- Parameters:
message- the supplier of the message to logerror- the associated exception
-
debug
default void debug(java.lang.String message)
Logs a message with the `DEBUG` level.- Parameters:
message- the message to log
-
debug
default void debug(java.util.function.Supplier<java.lang.String> message)
Logs a message with the `DEBUG` level.- Parameters:
message- the supplier of the message to log
-
debug
default void debug(java.lang.String message, java.lang.Throwable error)Logs a message with the `DEBUG` level.- Parameters:
message- the message to logerror- the associated exception
-
debug
default void debug(java.util.function.Supplier<java.lang.String> message, java.lang.Throwable error)Logs a message with the `DEBUG` level.- Parameters:
message- the supplier of the message to logerror- the associated exception
-
info
default void info(java.lang.String message)
Logs a message with the `INFO` level.- Parameters:
message- the message to log
-
info
default void info(java.util.function.Supplier<java.lang.String> message)
Logs a message with the `INFO` level.- Parameters:
message- the supplier of the message to log
-
info
default void info(java.lang.String message, java.lang.Throwable error)Logs a message with the `INFO` level.- Parameters:
message- the message to logerror- the associated exception
-
info
default void info(java.util.function.Supplier<java.lang.String> message, java.lang.Throwable error)Logs a message with the `INFO` level.- Parameters:
message- the supplier of the message to logerror- the associated exception
-
warn
default void warn(java.lang.String message)
Logs a message with the `WARN` level.- Parameters:
message- the message to log
-
warn
default void warn(java.util.function.Supplier<java.lang.String> message)
Logs a message with the `WARN` level.- Parameters:
message- the supplier of the message to log
-
warn
default void warn(java.lang.String message, java.lang.Throwable error)Logs a message with the `WARN` level.- Parameters:
message- the message to logerror- the associated exception
-
warn
default void warn(java.util.function.Supplier<java.lang.String> message, java.lang.Throwable error)Logs a message with the `WARN` level.- Parameters:
message- the supplier of the message to logerror- the associated exception
-
error
default void error(java.lang.String message)
Logs a message with the `ERROR` level.- Parameters:
message- the message to log
-
error
default void error(java.util.function.Supplier<java.lang.String> message)
Logs a message with the `ERROR` level.- Parameters:
message- the supplier of the message to log
-
error
default void error(java.lang.String message, java.lang.Throwable error)Logs a message with the `ERROR` level.- Parameters:
message- the message to logerror- the associated exception
-
error
default void error(java.util.function.Supplier<java.lang.String> message, java.lang.Throwable error)Logs a message with the `ERROR` level.- Parameters:
message- the message to logerror- the associated exception
-
output
void output(LogLevel level, java.lang.String message)
Outputs a log message at the specified level- Parameters:
level- the level to log atmessage- the message to log
-
output
void output(LogLevel level, java.lang.String message, java.lang.Throwable error)
Outputs a log message at the specified level- Parameters:
level- the level to log atmessage- the message to logerror- the associated exception
-
appendError
static java.lang.String appendError(java.lang.String message, java.lang.Throwable error)
-
-