Add minimal statistic report for JPS build

Fix build stat for gradle 8

#KT-56438 Fixed
This commit is contained in:
nataliya.valtman
2023-02-20 12:17:46 +01:00
committed by Space Team
parent f3ca465647
commit e34dd043da
59 changed files with 1176 additions and 789 deletions
@@ -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")
}