switch case of default kslogger

This commit is contained in:
InsanusMokrassar committed 2022-06-07 21:52:42 +06:00
1 parent 7fec433344
commit afad845108
3 files changed
+10 -7

No files matched your search

+1 -1
View File
@@ -4,5 +4,5 @@ val Any.logTag
get() = this::class.simpleName ?: error("Unable to retrieve log tag")
val Any.logger
get() = CallbackKSLog { l, t, m, e ->
KSLog.DEFAULT.performLog(l, t ?: logTag, m, e)
KSLog.default.performLog(l, t ?: logTag, m, e)
}
+2 -2
View File
@@ -14,7 +14,7 @@ interface KSLog {
fun performLog(level: LogLevel, tag: String?, message: String, throwable: Throwable?)
companion object : KSLog {
private var defaultLogger: KSLog? = null
var DEFAULT: KSLog
var default: KSLog
get() {
return defaultLogger ?: KSLog("app").also {
defaultLogger = it
@@ -23,7 +23,7 @@ interface KSLog {
set(value) {
defaultLogger = value
}
override fun performLog(level: LogLevel, tag: String?, message: String, throwable: Throwable?) = DEFAULT.performLog(level, tag, message, throwable)
override fun performLog(level: LogLevel, tag: String?, message: String, throwable: Throwable?) = default.performLog(level, tag, message, throwable)
}
}