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") }