mirror of
https://github.com/InsanusMokrassar/KSLog.git
synced 2025-11-11 08:50:17 +00:00
it's relovution, Johny
This commit is contained in:
@@ -37,10 +37,14 @@ class CallbackKSLog(
|
||||
}
|
||||
|
||||
|
||||
expect fun KSLog(
|
||||
fun KSLog(
|
||||
defaultTag: String,
|
||||
filter: (l: LogLevel, t: String, m: String, Throwable?) -> Boolean
|
||||
) : KSLog
|
||||
) : KSLog = KSLog { l, t, m, e ->
|
||||
if (filter(l, t ?: defaultTag, m, e)) {
|
||||
KSLog.default.performLog(l, t ?: defaultTag, m, e)
|
||||
}
|
||||
}
|
||||
|
||||
fun KSLog(
|
||||
defaultTag: String,
|
||||
@@ -52,7 +56,7 @@ fun KSLog(
|
||||
}
|
||||
}
|
||||
|
||||
inline fun KSLog(
|
||||
fun KSLog(
|
||||
defaultTag: String,
|
||||
firstLevel: LogLevel,
|
||||
secondLevel: LogLevel,
|
||||
|
||||
5
src/commonMain/kotlin/MessageFormatterTypealias.kt
Normal file
5
src/commonMain/kotlin/MessageFormatterTypealias.kt
Normal file
@@ -0,0 +1,5 @@
|
||||
package dev.inmo.kslog.common
|
||||
|
||||
typealias MessageFormatter = (l: LogLevel, t: String, m: String, Throwable?) -> String
|
||||
val defaultMessageFormatter: MessageFormatter = { l, t, m, _ -> "[$l] $t - $m" }
|
||||
|
||||
Reference in New Issue
Block a user