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
|
val logger: Logger
|
||||||
}
|
}
|
||||||
|
|
||||||
fun dummyLogger(message: String) {}
|
|
||||||
|
|
||||||
object DummyLogger : Logger {
|
object DummyLogger : Logger {
|
||||||
override fun log(message: String) = dummyLogger(message)
|
override fun log(message: String) = println(message)
|
||||||
override fun error(message: String) = dummyLogger(message)
|
override fun error(message: String) = println("e: $message")
|
||||||
override fun warning(message: String) = dummyLogger(message)
|
override fun warning(message: String) = println("w: $message")
|
||||||
override fun fatal(message: String): Nothing {
|
override fun fatal(message: String): Nothing {
|
||||||
dummyLogger(message)
|
println("e: $message")
|
||||||
exitProcess(1)
|
exitProcess(1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user