14 lines
521 B
Kotlin
14 lines
521 B
Kotlin
package pw.binom.llmproxy
|
|
|
|
enum class LogLevel { INFO, WARN, ERROR }
|
|
|
|
fun emitLog(level: LogLevel, message: String) {
|
|
println("[llm-proxy] ${level.name.lowercase()} $message")
|
|
}
|
|
|
|
object log {
|
|
inline fun info(lazyMessage: () -> Any?) = emitLog(LogLevel.INFO, lazyMessage()?.toString() ?: "null")
|
|
inline fun warn(lazyMessage: () -> Any?) = emitLog(LogLevel.WARN, lazyMessage()?.toString() ?: "null")
|
|
inline fun error(lazyMessage: () -> Any?) = emitLog(LogLevel.ERROR, lazyMessage()?.toString() ?: "null")
|
|
}
|