diff --git a/src/commonMain/kotlin/KSLogTypealiases.kt b/src/commonMain/kotlin/KSLogTypealiases.kt index 1a8fb1d..0e2b5c8 100644 --- a/src/commonMain/kotlin/KSLogTypealiases.kt +++ b/src/commonMain/kotlin/KSLogTypealiases.kt @@ -1,8 +1,8 @@ package dev.inmo.kslog.common -typealias MessageFormatter = (l: LogLevel, t: String, m: Any, Throwable?) -> String +typealias MessageFormatter = (l: LogLevel, t: String?, m: Any, Throwable?) -> String @Suppress("NOTHING_TO_INLINE") inline fun MessageFormatter(noinline formatter: MessageFormatter) = formatter typealias MessageFilter = (l: LogLevel, t: String?, Throwable?) -> Boolean -val defaultMessageFormatter: MessageFormatter = { l, t, m, _ -> "[$l] $t - $m" } +val defaultMessageFormatter: MessageFormatter = { l, t, m, _ -> "[$l] ${t ?.let { "$it " } ?: ""}- $m" }