From 3ff5d989b7f9f4ba595450ac90780c0e55b26fdf Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sun, 31 Jul 2022 19:09:01 +0600 Subject: [PATCH] KSLog(SimpleKSLogCallback) --- CHANGELOG.md | 1 + src/commonMain/kotlin/CallbackKSLog.kt | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b378f1..507e6ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ * Add `setDefaultKSLog` * Add `plus` operation for two `KSLog` instances to call them both on each log performing +* Add `KSLog` factory for simple creation of `CallbackKSLog` ## 0.4.1 diff --git a/src/commonMain/kotlin/CallbackKSLog.kt b/src/commonMain/kotlin/CallbackKSLog.kt index 7d64495..4a43b34 100644 --- a/src/commonMain/kotlin/CallbackKSLog.kt +++ b/src/commonMain/kotlin/CallbackKSLog.kt @@ -7,3 +7,7 @@ class CallbackKSLog( ) : KSLog { override fun performLog(level: LogLevel, tag: String?, message: Any, throwable: Throwable?) = performLogCallback(level, tag, message, throwable) } + +fun KSLog( + performLogCallback: SimpleKSLogCallback +) = CallbackKSLog(performLogCallback)