diff --git a/src/main/kotlin/com/beust/kobalt/internal/DynamicGraph.kt b/src/main/kotlin/com/beust/kobalt/internal/DynamicGraph.kt index e2d78f6d..4a2a4435 100644 --- a/src/main/kotlin/com/beust/kobalt/internal/DynamicGraph.kt +++ b/src/main/kotlin/com/beust/kobalt/internal/DynamicGraph.kt @@ -1,8 +1,6 @@ package com.beust.kobalt.internal -import com.beust.kobalt.misc.NamedThreadFactory -import com.beust.kobalt.misc.ToString -import com.beust.kobalt.misc.log +import com.beust.kobalt.misc.* import com.google.common.collect.HashMultimap import java.util.concurrent.* @@ -72,7 +70,7 @@ public class DynamicGraphExecutor(val graph: DynamicGraph, } catch(ex: TimeoutException) { log(2, "Time out") } catch(ex: Exception) { - log(1, "Tests failed: ${ex.message}") + error("Error: ${ex.message}", ex) gotError = true } } diff --git a/src/main/kotlin/com/beust/kobalt/misc/KobaltLogger.kt b/src/main/kotlin/com/beust/kobalt/misc/KobaltLogger.kt index ef796c72..c48fb871 100644 --- a/src/main/kotlin/com/beust/kobalt/misc/KobaltLogger.kt +++ b/src/main/kotlin/com/beust/kobalt/misc/KobaltLogger.kt @@ -47,9 +47,12 @@ class Logger(val dev: Boolean) { final fun debug(tag: String, message: String) = println(getPattern("D", "Debug ", tag, message)) - final fun error(tag: String, message: String, e: Throwable? = null) = + final fun error(tag: String, message: String, e: Throwable? = null) { println(getPattern("***** E", "***** ERROR ", tag, message) + if (e != null) " Exception: " + e.message else "") + e?.printStackTrace() + } + final fun warn(tag: String, message: String, e: Throwable? = null) = println(getPattern("W", "***** WARNING ", tag, message))