All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jvmMain.mu.KotlinLogging.kt Maven / Gradle / Ivy

There is a newer version: 9.8.0.76914
Show newest version
package mu

import mu.internal.KLoggerFactory
import org.slf4j.Logger


actual object KotlinLogging {
    /**
     * This method allow defining the logger in a file in the following way:
     * ```
     * val logger = KotlinLogging.logger {}
     * ```
     */
    actual fun logger(func: () -> Unit): KLogger = KLoggerFactory.logger(func)

    actual fun logger(name: String): KLogger = KLoggerFactory.logger(name)

    fun logger(underlyingLogger: Logger) = KLoggerFactory.wrapJLogger(underlyingLogger)
}

fun Logger.toKLogger() = KotlinLogging.logger(this)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy