Add logChainOfCauses to LogHelpers
authorChristos KK Loverdos <loverdos@gmail.com>
Fri, 1 Jun 2012 09:11:54 +0000 (12:11 +0300)
committerChristos KK Loverdos <loverdos@gmail.com>
Fri, 1 Jun 2012 09:11:54 +0000 (12:11 +0300)
src/main/scala/gr/grnet/aquarium/util/LazyLoggable.scala
src/main/scala/gr/grnet/aquarium/util/LogHelpers.scala
src/main/scala/gr/grnet/aquarium/util/Loggable.scala

index da97991..e1de1fc 100644 (file)
@@ -75,10 +75,6 @@ trait LazyLoggable {
     LogHelpers.logStopped(this.logger, ms0, ms1, fmt, args: _*)
   }
 
-  protected def logChainOfCauses(t: Throwable, caughtTraceIndex: Int = 2): Unit = {
-    logger.error("Oops!\n{}", chainOfCausesForLogging(t, caughtTraceIndex + 1))
-  }
-
   protected def logSeparator(): Unit = {
     // With this, we should be 120 characters wide (full log line)
     logger.debug("================================================")
index 58edf55..4c1b45f 100644 (file)
@@ -75,4 +75,8 @@ object LogHelpers {
   def logStopped(logger: Logger, ms0: Long, ms1: Long, fmt: String, args: Any*): Unit = {
     logger.info("Stopped %s in %.3f sec".format(fmt.format(args: _*), TimeHelpers.secDiffOfMillis(ms0, ms1)))
   }
+
+  def logChainOfCauses(logger: Logger, t: Throwable, message: String = "Oops!"): Unit = {
+    logger.error(message + "\n{}", chainOfCausesForLogging(t))
+  }
 }
index e08b314..ce61a11 100644 (file)
@@ -99,10 +99,6 @@ trait Loggable {
     LogHelpers.logStopped(this.logger, ms0, ms1, fmt, args: _*)
   }
 
-  protected def logChainOfCauses(t: Throwable): Unit = {
-    logger.error("Oops!\n{}", chainOfCausesForLogging(t))
-  }
-
   protected def logSeparator(): Unit = {
     // With this, we should be 120 characters wide (full log line)
     logger.debug("================================================")