
commonMain.com.apadmi.mockzilla.lib.service.MockzillaLogWriter.kt Maven / Gradle / Ivy
package com.apadmi.mockzilla.lib.service
import com.apadmi.mockzilla.lib.models.MockzillaConfig
import co.touchlab.kermit.LogWriter
import co.touchlab.kermit.Severity
@Suppress("EXTENSION_FUNCTION_WITH_CLASS")
internal fun MockzillaLogWriter.toKermitLogWriter() = object : LogWriter() {
override fun log(
severity: Severity,
message: String,
tag: String,
throwable: Throwable?
) {
[email protected](logLevel = severity.toLogLevel(), message, tag, throwable)
}
}
internal fun MockzillaConfig.LogLevel.toKermitSeverity() = Severity.valueOf(name)
internal fun Severity.toLogLevel() = com.apadmi.mockzilla.lib.models.MockzillaConfig.LogLevel.valueOf(name)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy