diff --git a/CHANGELOG.md b/CHANGELOG.md index 9381822..8902e5b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## 0.0.2 * New logger `TagLogger` and now extension `Any#logger` will use it to decrease objects allocations +* Now it is possible to create `KSLog` using any iterable ## 0.0.1 diff --git a/src/commonMain/kotlin/KSLog.kt b/src/commonMain/kotlin/KSLog.kt index 495b152..a822bdb 100644 --- a/src/commonMain/kotlin/KSLog.kt +++ b/src/commonMain/kotlin/KSLog.kt @@ -44,9 +44,12 @@ expect fun KSLog( fun KSLog( defaultTag: String, - levels: Set -): KSLog = KSLog (defaultTag) { l, _, _, _ -> - l in levels + levels: Iterable +): KSLog { + val levels = levels.toSet() + return KSLog (defaultTag) { l, _, _, _ -> + l in levels + } } fun KSLog(