A few more logging methods
authorChristos KK Loverdos <loverdos@gmail.com>
Thu, 19 Apr 2012 11:32:36 +0000 (14:32 +0300)
committerChristos KK Loverdos <loverdos@gmail.com>
Thu, 19 Apr 2012 11:32:36 +0000 (14:32 +0300)
src/main/scala/gr/grnet/aquarium/util/LazyLoggable.scala
src/main/scala/gr/grnet/aquarium/util/LogHelpers.scala

index cb4b6c4..0259f06 100644 (file)
@@ -51,10 +51,18 @@ trait LazyLoggable {
     LogHelpers.logStarting(this.logger)
   }
 
+  protected def logStarting(fmt: String, args: Any*): Unit = {
+    LogHelpers.logStarting(this.logger, fmt, args: _*)
+  }
+
   protected def logStarted(ms0: Long, ms1: Long): Unit = {
     LogHelpers.logStarted(this.logger, ms0, ms1)
   }
 
+  protected def logStarted(ms0: Long, ms1: Long, fmt: String, args: Any*): Unit = {
+    LogHelpers.logStarted(this.logger, ms0, ms1, fmt, args: _*)
+  }
+
   protected def logStopping(): Unit = {
     LogHelpers.logStopping(this.logger)
   }
index b70b3cd..ffdb983 100644 (file)
@@ -56,6 +56,10 @@ object LogHelpers {
     logger.info("Started in %.3f sec".format(TimeHelpers.secDiffOfMillis(ms0, ms1)))
   }
 
+  def logStarted(logger: Logger, ms0: Long, ms1: Long, fmt: String, args: Any*): Unit = {
+    logger.info("Started %s in %.3f sec".format(fmt.format(args: _*), TimeHelpers.secDiffOfMillis(ms0, ms1)))
+  }
+
   def logStopping(logger: Logger): Unit = {
     logger.debug("Stopping ...")
   }