Add minimal statistic report for JPS build
Fix build stat for gradle 8 #KT-56438 Fixed
This commit is contained in:
committed by
Space Team
parent
f3ca465647
commit
e34dd043da
@@ -4,9 +4,10 @@ import kotlin.system.exitProcess
|
||||
|
||||
interface Logger {
|
||||
fun log(message: String)
|
||||
fun error(message: String)
|
||||
fun error(message: String, throwable: Throwable? = null)
|
||||
fun warning(message: String)
|
||||
fun fatal(message: String): Nothing
|
||||
fun lifecycle(message: String)
|
||||
}
|
||||
|
||||
interface WithLogger {
|
||||
@@ -15,10 +16,18 @@ interface WithLogger {
|
||||
|
||||
object DummyLogger : Logger {
|
||||
override fun log(message: String) = println(message)
|
||||
override fun error(message: String) = println("e: $message")
|
||||
override fun error(message: String, throwable: Throwable?) {
|
||||
println("e: $message")
|
||||
throwable?.also {
|
||||
println("${it.message}:\n${it.stackTraceToString()} ")
|
||||
}
|
||||
}
|
||||
|
||||
override fun warning(message: String) = println("w: $message")
|
||||
override fun fatal(message: String): Nothing {
|
||||
println("e: $message")
|
||||
exitProcess(1)
|
||||
}
|
||||
|
||||
override fun lifecycle(message: String) = println("i: $message")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user