Skip to content

LoggingΒΆ

In this library we are using KSLog for logging of events in telegram bots. There are several ways to set it up and configure.

// 
setDefaultKSLog(
    KSLog { level: LogLevel, tag: String?, message: Any, throwable: Throwable? ->
        println(defaultMessageFormatter(level, tag, message, throwable))
    }
)

// 
DefaultKTgBotAPIKSLog = KSLog { level: LogLevel, tag: String?, message: Any, throwable: Throwable? ->
    println(defaultMessageFormatter(level, tag, message, throwable))
}

// 
val bot = telegramBot(YOUR_TOKEN) {
    logger = KSLog { level: LogLevel, tag: String?, message: Any, throwable: Throwable? ->
        println(defaultMessageFormatter(level, tag, message, throwable))
    }
}