aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/com/drivergrp/core/stats.scala
diff options
context:
space:
mode:
authorvlad <vlad@drivergrp.com>2016-07-16 02:43:54 -0400
committervlad <vlad@drivergrp.com>2016-07-16 02:43:54 -0400
commit980deaf70e4e0ba906d0af534aebc839015f0581 (patch)
tree41730ad413bd7581d0ab54429930e83c48f97fe6 /src/main/scala/com/drivergrp/core/stats.scala
parentc0d574dc6134e4f406875ea5a1301ba46602a6ec (diff)
downloaddriver-core-980deaf70e4e0ba906d0af534aebc839015f0581.tar.gz
driver-core-980deaf70e4e0ba906d0af534aebc839015f0581.tar.bz2
driver-core-980deaf70e4e0ba906d0af534aebc839015f0581.zip
Dependency injection through constructor parameters + bug fixes
Diffstat (limited to 'src/main/scala/com/drivergrp/core/stats.scala')
-rw-r--r--src/main/scala/com/drivergrp/core/stats.scala11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/main/scala/com/drivergrp/core/stats.scala b/src/main/scala/com/drivergrp/core/stats.scala
index 2a173df..152d4c6 100644
--- a/src/main/scala/com/drivergrp/core/stats.scala
+++ b/src/main/scala/com/drivergrp/core/stats.scala
@@ -1,6 +1,6 @@
package com.drivergrp.core
-import com.drivergrp.core.logging.LoggerModule
+import com.drivergrp.core.logging.Logger
import com.drivergrp.core.time.{Time, TimeRange}
object stats {
@@ -9,11 +9,6 @@ object stats {
type StatsKeys = Seq[StatsKey]
- trait StatsModule {
-
- def stats: Stats
- }
-
trait Stats {
def recordStats(keys: StatsKeys, interval: TimeRange, value: BigDecimal): Unit
@@ -40,9 +35,7 @@ object stats {
recordStats(Vector(key), TimeRange(time, time), BigDecimal(value))
}
- trait LogStats extends Stats {
- this: LoggerModule =>
-
+ class LogStats(log: Logger) extends Stats {
def recordStats(keys: StatsKeys, interval: TimeRange, value: BigDecimal): Unit = {
log.audit(s"${keys.mkString(".")}(${interval.start.millis}-${interval.end.millis})=${value.toString}")
}