1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 08:27:12 -07:00

Better error reporting.

This commit is contained in:
Cedric Beust 2015-11-16 04:40:31 -08:00
parent b7be064901
commit 8c1f2e8962

View file

@ -50,8 +50,10 @@ class Logger(val dev: Boolean) {
final fun error(tag: String, message: String, e: Throwable? = null) {
val docUrl = if (e is KobaltException && e.docUrl != null) e.docUrl else null
val text = if (e != null && e.message != null) e.message else { "<unknown error>" }
val shortMessage = "***** E $text " + docUrl?.let { " Documentation: $docUrl" }
val text = if (! message.isBlank()) message
else if (e != null && (! e.message.isNullOrBlank())) e.message
else { "<unknown error>" }
val shortMessage = "***** E $text " + if (docUrl != null) " Documentation: $docUrl" else ""
val longMessage = "*****\n***** ERROR $text\n*****"
println(getPattern("E", shortMessage, longMessage, tag))