Allow dummy logger to produce messages with just printlns
This commit is contained in:
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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user