
com.amplitude.common.jvm.ConsoleLogger.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of analytics-core Show documentation
Show all versions of analytics-core Show documentation
Amplitude Kotlin Core library
The newest version!
package com.amplitude.common.jvm
import com.amplitude.common.Logger
/**
* Console logger
*/
class ConsoleLogger() : Logger {
override var logMode: Logger.LogMode = Logger.LogMode.INFO
override fun debug(message: String) {
log(Logger.LogMode.DEBUG, message)
}
override fun error(message: String) {
log(Logger.LogMode.ERROR, message)
}
override fun info(message: String) {
log(Logger.LogMode.INFO, message)
}
override fun warn(message: String) {
log(Logger.LogMode.WARN, message)
}
private fun log(logLevel: Logger.LogMode, message: String) {
if (logMode <= logLevel) {
println(message)
}
}
companion object {
val logger = ConsoleLogger()
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy