Allow dummy logger to produce messages with just printlns

This commit is contained in:
Alexander Gorshenev
2019-05-22 14:26:04 +03:00
committed by Ilya Matveev
parent 3680ba30d3
commit c4e7a704be
@@ -13,14 +13,12 @@ interface WithLogger {
val logger: Logger
}
fun dummyLogger(message: String) {}
object DummyLogger : Logger {
override fun log(message: String) = dummyLogger(message)
override fun error(message: String) = dummyLogger(message)
override fun warning(message: String) = dummyLogger(message)
override fun log(message: String) = println(message)
override fun error(message: String) = println("e: $message")
override fun warning(message: String) = println("w: $message")
override fun fatal(message: String): Nothing {
dummyLogger(message)
println("e: $message")
exitProcess(1)
}
}