Logger

class Logger(config: LoggerConfig)(source)

Deprecated

Use v4 instead

Replace with

mtctx.lumina.v4.Lumina

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(block: LogMessageDSL.() -> Unit)
suspend fun debug(vararg content: Any, logToConsole: Boolean = true)
Link copied to clipboard
fun debugSync(block: LogMessageDSL.() -> Unit): ChannelResult<Unit>
fun debugSync(vararg content: Any, logToConsole: Boolean = true): ChannelResult<Unit>
Link copied to clipboard
suspend fun error(block: LogMessageDSL.() -> Unit)
suspend fun error(vararg content: Any, logToConsole: Boolean = true)
Link copied to clipboard
fun errorSync(block: LogMessageDSL.() -> Unit): ChannelResult<Unit>
fun errorSync(vararg content: Any, logToConsole: Boolean = true): ChannelResult<Unit>
Link copied to clipboard
fun Logger.exitAppGracefully(status: Int = 0, timeoutMillis: Long = 5000)
Link copied to clipboard
suspend fun fatal(block: LogMessageDSL.() -> Unit)
suspend fun fatal(vararg content: Any, logToConsole: Boolean = true)
Link copied to clipboard
fun fatalSync(block: LogMessageDSL.() -> Unit): ChannelResult<Unit>
fun fatalSync(vararg content: Any, logToConsole: Boolean = true): ChannelResult<Unit>
Link copied to clipboard
suspend fun info(block: LogMessageDSL.() -> Unit)
suspend fun info(vararg content: Any, logToConsole: Boolean = true)
Link copied to clipboard
fun infoSync(block: LogMessageDSL.() -> Unit): ChannelResult<Unit>
fun infoSync(vararg content: Any, logToConsole: Boolean = true): ChannelResult<Unit>
Link copied to clipboard
suspend fun log(logMessage: LogMessage)
suspend fun log(strategy: LoggingStrategy, block: LogMessageDSL.() -> Unit)
suspend fun log(strategy: LoggingStrategy, logToConsole: Boolean, vararg content: Any)
Link copied to clipboard
fun logSync(logMessage: LogMessage): ChannelResult<Unit>
fun logSync(strategy: LoggingStrategy, block: LogMessageDSL.() -> Unit): 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
suspend fun waitForCoroutinesFinish(timeoutMillis: Long = 5000)
Link copied to clipboard
suspend fun warn(block: LogMessageDSL.() -> Unit)
suspend fun warn(vararg content: Any, logToConsole: Boolean = true)
Link copied to clipboard
fun warnSync(block: LogMessageDSL.() -> Unit): ChannelResult<Unit>
fun warnSync(vararg content: Any, logToConsole: Boolean = true): ChannelResult<Unit>