Loading app-common/src/main/kotlin/net/thunderbird/app/common/core/AppCommonCoreModule.kt +2 −2 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ val appCommonCoreModule: Module = module { single<CompositeLogSink> { CompositeLogSink( level = get(), logLevelProvider = get(), sinks = get(), ) } Loading @@ -51,7 +51,7 @@ val appCommonCoreModule: Module = module { single<CompositeLogSink>(named(SYNC_DEBUG_LOG)) { CompositeLogSink( level = get(), logLevelProvider = get(), sinks = get(), ) } Loading core/logging/impl-composite/src/commonMain/kotlin/net/thunderbird/core/logging/composite/CompositeLogSink.kt +4 −3 Original line number Diff line number Diff line package net.thunderbird.core.logging.composite import net.thunderbird.core.logging.LogLevel import net.thunderbird.core.logging.LogLevelProvider import net.thunderbird.core.logging.LogSink /** Loading @@ -22,15 +23,15 @@ interface CompositeLogSink : LogSink { /** * Creates a [CompositeLogSink] with the specified log level and manager. * * @param level The minimum [LogLevel] for messages to be logged. * @param logLevelProvider The minimum [LogLevel] for messages to be logged. * @param manager The [CompositeLogSinkManager] that manages the collection of sinks. * @param sinks A list of [LogSink] instances to be managed by this composite sink. * @return A new instance of [CompositeLogSink]. */ fun CompositeLogSink( level: LogLevel, logLevelProvider: LogLevelProvider, manager: CompositeLogSinkManager = DefaultLogSinkManager(), sinks: List<LogSink> = emptyList(), ): CompositeLogSink { return DefaultCompositeLogSink(level, manager, sinks) return DefaultCompositeLogSink(logLevelProvider, manager, sinks) } core/logging/impl-composite/src/commonMain/kotlin/net/thunderbird/core/logging/composite/DefaultCompositeLogSink.kt +3 −1 Original line number Diff line number Diff line Loading @@ -2,13 +2,15 @@ package net.thunderbird.core.logging.composite import net.thunderbird.core.logging.LogEvent import net.thunderbird.core.logging.LogLevel import net.thunderbird.core.logging.LogLevelProvider import net.thunderbird.core.logging.LogSink internal class DefaultCompositeLogSink( override val level: LogLevel, private val logLevelProvider: LogLevelProvider, override val manager: CompositeLogSinkManager = DefaultLogSinkManager(), sinks: List<LogSink> = emptyList(), ) : CompositeLogSink { override val level: LogLevel get() = logLevelProvider.current() init { manager.addAll(sinks) Loading core/logging/impl-composite/src/commonTest/kotlin/net/thunderbird/core/logging/composite/DefaultCompositeLogSinkTest.kt +4 −4 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ class DefaultCompositeLogSinkTest { // Act DefaultCompositeLogSink( level = LogLevel.INFO, logLevelProvider = { LogLevel.INFO }, manager = sinkManager, sinks = listOf(sink1, sink2), ) Loading @@ -38,7 +38,7 @@ class DefaultCompositeLogSinkTest { val sinkManager = FakeCompositeLogSinkManager(mutableListOf(sink1, sink2)) val testSubject = DefaultCompositeLogSink( level = LogLevel.INFO, logLevelProvider = { LogLevel.INFO }, manager = sinkManager, ) Loading @@ -60,7 +60,7 @@ class DefaultCompositeLogSinkTest { val sinkManager = FakeCompositeLogSinkManager(mutableListOf(sink1, sink2)) val testSubject = DefaultCompositeLogSink( level = LogLevel.WARN, logLevelProvider = { LogLevel.WARN }, manager = sinkManager, ) Loading @@ -80,7 +80,7 @@ class DefaultCompositeLogSinkTest { val sinkManager = FakeCompositeLogSinkManager(mutableListOf(sink1, sink2)) val testSubject = DefaultCompositeLogSink( level = LogLevel.INFO, logLevelProvider = { LogLevel.INFO }, manager = sinkManager, ) Loading legacy/core/src/test/java/com/fsck/k9/TestApp.kt +1 −1 Original line number Diff line number Diff line Loading @@ -56,7 +56,7 @@ class TestApp : Application() { val fileSink: FileLogSink = mock<FileLogSink>() val compositeSink: CompositeLogSink = CompositeLogSink( level = LogLevel.DEBUG, logLevelProvider = { LogLevel.DEBUG }, manager = sinkManager, sinks = listOf(fileSink), ) Loading Loading
app-common/src/main/kotlin/net/thunderbird/app/common/core/AppCommonCoreModule.kt +2 −2 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ val appCommonCoreModule: Module = module { single<CompositeLogSink> { CompositeLogSink( level = get(), logLevelProvider = get(), sinks = get(), ) } Loading @@ -51,7 +51,7 @@ val appCommonCoreModule: Module = module { single<CompositeLogSink>(named(SYNC_DEBUG_LOG)) { CompositeLogSink( level = get(), logLevelProvider = get(), sinks = get(), ) } Loading
core/logging/impl-composite/src/commonMain/kotlin/net/thunderbird/core/logging/composite/CompositeLogSink.kt +4 −3 Original line number Diff line number Diff line package net.thunderbird.core.logging.composite import net.thunderbird.core.logging.LogLevel import net.thunderbird.core.logging.LogLevelProvider import net.thunderbird.core.logging.LogSink /** Loading @@ -22,15 +23,15 @@ interface CompositeLogSink : LogSink { /** * Creates a [CompositeLogSink] with the specified log level and manager. * * @param level The minimum [LogLevel] for messages to be logged. * @param logLevelProvider The minimum [LogLevel] for messages to be logged. * @param manager The [CompositeLogSinkManager] that manages the collection of sinks. * @param sinks A list of [LogSink] instances to be managed by this composite sink. * @return A new instance of [CompositeLogSink]. */ fun CompositeLogSink( level: LogLevel, logLevelProvider: LogLevelProvider, manager: CompositeLogSinkManager = DefaultLogSinkManager(), sinks: List<LogSink> = emptyList(), ): CompositeLogSink { return DefaultCompositeLogSink(level, manager, sinks) return DefaultCompositeLogSink(logLevelProvider, manager, sinks) }
core/logging/impl-composite/src/commonMain/kotlin/net/thunderbird/core/logging/composite/DefaultCompositeLogSink.kt +3 −1 Original line number Diff line number Diff line Loading @@ -2,13 +2,15 @@ package net.thunderbird.core.logging.composite import net.thunderbird.core.logging.LogEvent import net.thunderbird.core.logging.LogLevel import net.thunderbird.core.logging.LogLevelProvider import net.thunderbird.core.logging.LogSink internal class DefaultCompositeLogSink( override val level: LogLevel, private val logLevelProvider: LogLevelProvider, override val manager: CompositeLogSinkManager = DefaultLogSinkManager(), sinks: List<LogSink> = emptyList(), ) : CompositeLogSink { override val level: LogLevel get() = logLevelProvider.current() init { manager.addAll(sinks) Loading
core/logging/impl-composite/src/commonTest/kotlin/net/thunderbird/core/logging/composite/DefaultCompositeLogSinkTest.kt +4 −4 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ class DefaultCompositeLogSinkTest { // Act DefaultCompositeLogSink( level = LogLevel.INFO, logLevelProvider = { LogLevel.INFO }, manager = sinkManager, sinks = listOf(sink1, sink2), ) Loading @@ -38,7 +38,7 @@ class DefaultCompositeLogSinkTest { val sinkManager = FakeCompositeLogSinkManager(mutableListOf(sink1, sink2)) val testSubject = DefaultCompositeLogSink( level = LogLevel.INFO, logLevelProvider = { LogLevel.INFO }, manager = sinkManager, ) Loading @@ -60,7 +60,7 @@ class DefaultCompositeLogSinkTest { val sinkManager = FakeCompositeLogSinkManager(mutableListOf(sink1, sink2)) val testSubject = DefaultCompositeLogSink( level = LogLevel.WARN, logLevelProvider = { LogLevel.WARN }, manager = sinkManager, ) Loading @@ -80,7 +80,7 @@ class DefaultCompositeLogSinkTest { val sinkManager = FakeCompositeLogSinkManager(mutableListOf(sink1, sink2)) val testSubject = DefaultCompositeLogSink( level = LogLevel.INFO, logLevelProvider = { LogLevel.INFO }, manager = sinkManager, ) Loading
legacy/core/src/test/java/com/fsck/k9/TestApp.kt +1 −1 Original line number Diff line number Diff line Loading @@ -56,7 +56,7 @@ class TestApp : Application() { val fileSink: FileLogSink = mock<FileLogSink>() val compositeSink: CompositeLogSink = CompositeLogSink( level = LogLevel.DEBUG, logLevelProvider = { LogLevel.DEBUG }, manager = sinkManager, sinks = listOf(fileSink), ) Loading