Logger

class Logger(config: LoggerConfig)(source)

Constructors

Link copied to clipboard
constructor(config: LoggerConfig)

Properties

Link copied to clipboard
var coroutineScope: CoroutineScope
Link copied to clipboard
var mutex: Mutex
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun debug(vararg content: Any, logToConsole: Boolean = true)
Link copied to clipboard
fun debugSync(vararg content: Any, logToConsole: Boolean = true): ChannelResult<Unit>
Link copied to clipboard
suspend fun error(vararg content: Any, logToConsole: Boolean = true)
Link copied to clipboard
fun errorSync(vararg content: Any, logToConsole: Boolean = true): ChannelResult<Unit>
Link copied to clipboard
suspend fun fatal(vararg content: Any, logToConsole: Boolean = true)
Link copied to clipboard
fun fatalSync(vararg content: Any, logToConsole: Boolean = true): ChannelResult<Unit>
Link copied to clipboard
suspend fun info(vararg content: Any, logToConsole: Boolean = true)
Link copied to clipboard
fun infoSync(vararg content: Any, logToConsole: Boolean = true): ChannelResult<Unit>
Link copied to clipboard
suspend fun log(logMessage: LogMessage)
suspend fun log(strategy: LoggingStrategy, logToConsole: Boolean, vararg content: Any)
Link copied to clipboard
fun logSync(logMessage: LogMessage): ChannelResult<Unit>
fun logSync(strategy: LoggingStrategy, logToConsole: Boolean, timestamp: Instant, vararg content: Any): ChannelResult<Unit>
Link copied to clipboard
fun rotateLogs(duration: Duration): Job
Link copied to clipboard
Link copied to clipboard
suspend fun warn(vararg content: Any, logToConsole: Boolean = true)
Link copied to clipboard
fun warnSync(vararg content: Any, logToConsole: Boolean = true): ChannelResult<Unit>