final fixes before publish

This commit is contained in:
2022-06-07 21:42:19 +06:00
parent aad75a66b7
commit 7fec433344
7 changed files with 158 additions and 121 deletions

View File

@@ -2,13 +2,13 @@ package dev.inmo.kslog.common
import android.util.Log
actual fun Logger(
actual fun KSLog(
defaultTag: String,
filter: (l: LogLevel, m: String, t: String, Throwable?) -> Boolean
): Logger {
return Logger { l, m, t, e ->
filter: (l: LogLevel, t: String, m: String, Throwable?) -> Boolean
): KSLog {
return KSLog { l, t, m, e ->
val tag = t ?: defaultTag
if (!filter(l, m, t ?: defaultTag, e)) return@Logger
if (!filter(l, t ?: defaultTag, m, e)) return@KSLog
when(l) {
LogLevel.VERBOSE -> Log.v(tag, m, e)
LogLevel.INFO -> Log.i(tag, m, e)