KLogger

value class KLogger(logger: Logger)(source)

A wrapper around Logger providing the ability to lazily build log lines using Kotlin native string templating.

Constructors

Link copied to clipboard
constructor(logger: Logger)

Functions

Link copied to clipboard
fun debug(message: () -> Any?)

Logs a debug message lazily evaluated from message if debug logging is enabled.

fun debug(throwable: Throwable?, message: () -> Any?)

Logs a debug message with a throwable, lazily evaluated from message, if debug logging is enabled.

Link copied to clipboard
fun error(message: () -> Any?)

Logs an error message lazily evaluated from message if error logging is enabled.

fun error(throwable: Throwable?, message: () -> Any?)

Logs an error message with a throwable, lazily evaluated from message, if error logging is enabled.

Link copied to clipboard
fun info(message: () -> Any?)

Logs an info message lazily evaluated from message if info logging is enabled.

fun info(throwable: Throwable?, message: () -> Any?)

Logs an info message with a throwable, lazily evaluated from message, if info logging is enabled.

Link copied to clipboard
fun trace(message: () -> Any?)

Logs a trace message lazily evaluated from message if trace logging is enabled.

fun trace(throwable: Throwable?, message: () -> Any?)

Logs a trace message with a throwable, lazily evaluated from message, if trace logging is enabled.

Link copied to clipboard
fun warn(message: () -> Any?)

Logs a warning message lazily evaluated from message if warn logging is enabled.

fun warn(throwable: Throwable?, message: () -> Any?)

Logs a warning message with a throwable, lazily evaluated from message, if warn logging is enabled.