mirror of
https://github.com/InsanusMokrassar/KSLog.git
synced 2025-11-11 08:50:17 +00:00
switch case of default kslogger
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user