Class Logger
-
- All Implemented Interfaces:
public final class LoggerLogger class with Kotlin improvements like lazy evaluation. It is backed by a logging port.
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringname
-
Method Summary
Modifier and Type Method Description final StringgetName()final <E extends Throwable> Unitlog(LoggingLevel level, E exception, Function1<E, Object> message)Log a message, with associated exception information. final Unitlog(LoggingLevel level, Function0<Object> message)Log a message. final Unittrace(Function0<Object> message)Log a message using TRACE level. final Unitdebug(Function0<Object> message)Log a message using DEBUG level. final Unitinfo(Function0<Object> message)Log a message using INFO level. final Unitwarn(Function0<Object> message)Log a message using WARN level. final <E extends Throwable> Unitwarn(E exception, Function1<E, Object> message)Log a message using WARN level with associated exception information. final Uniterror(Function0<Object> message)Log a message using ERROR level. final <E extends Throwable> Uniterror(E exception, Function1<E, Object> message)Log a message using ERROR level with associated exception information. final UnitsetLoggerLevel(LoggingLevel level)Set a logging level for this logger. final BooleanisLoggerLevelEnabled(LoggingLevel level)Check if a logging level is enabled for this logger. final BooleanisTraceEnabled()Check if the TRACE logging level is enabled for this logger. final BooleanisDebugEnabled()Check if the DEBUG logging level is enabled for this logger. final BooleanisInfoEnabled()Check if the INFO logging level is enabled for this logger. final BooleanisWarnEnabled()Check if the WARN logging level is enabled for this logger. final BooleanisErrorEnabled()Check if the ERROR logging level is enabled for this logger. -
-
Method Detail
-
getName
final String getName()
-
log
final <E extends Throwable> Unit log(LoggingLevel level, E exception, Function1<E, Object> message)
Log a message, with associated exception information.
-
log
final Unit log(LoggingLevel level, Function0<Object> message)
Log a message.
-
trace
final Unit trace(Function0<Object> message)
Log a message using TRACE level.
- Parameters:
message- The required message to log.
-
debug
final Unit debug(Function0<Object> message)
Log a message using DEBUG level.
- Parameters:
message- The required message to log.
-
info
final Unit info(Function0<Object> message)
Log a message using INFO level.
- Parameters:
message- The required message to log.
-
warn
final Unit warn(Function0<Object> message)
Log a message using WARN level.
- Parameters:
message- The required message to log.
-
warn
final <E extends Throwable> Unit warn(E exception, Function1<E, Object> message)
Log a message using WARN level with associated exception information.
- Parameters:
exception- The exception associated with log message.message- The message to log (optional).
-
error
final Unit error(Function0<Object> message)
Log a message using ERROR level.
- Parameters:
message- The required message to log.
-
error
final <E extends Throwable> Unit error(E exception, Function1<E, Object> message)
Log a message using ERROR level with associated exception information.
- Parameters:
exception- The exception associated with log message.message- The message to log (optional).
-
setLoggerLevel
final Unit setLoggerLevel(LoggingLevel level)
Set a logging level for this logger.
- Parameters:
level- One of the logging levels identifiers, e.g.
-
isLoggerLevelEnabled
final Boolean isLoggerLevelEnabled(LoggingLevel level)
Check if a logging level is enabled for this logger.
- Parameters:
level- One of the logging levels identifiers, e.g.- Returns:
True if the supplied level is enabled for this logger.
-
isTraceEnabled
final Boolean isTraceEnabled()
Check if the TRACE logging level is enabled for this logger.
- Returns:
True if the TRACE level is enabled for this logger.
-
isDebugEnabled
final Boolean isDebugEnabled()
Check if the DEBUG logging level is enabled for this logger.
- Returns:
True if the DEBUG level is enabled for this logger.
-
isInfoEnabled
final Boolean isInfoEnabled()
Check if the INFO logging level is enabled for this logger.
- Returns:
True if the INFO level is enabled for this logger.
-
isWarnEnabled
final Boolean isWarnEnabled()
Check if the WARN logging level is enabled for this logger.
- Returns:
True if the WARN level is enabled for this logger.
-
isErrorEnabled
final Boolean isErrorEnabled()
Check if the ERROR logging level is enabled for this logger.
- Returns:
True if the ERROR level is enabled for this logger.
-
-
-
-