aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/com/drivergrp/core/stats.scala
diff options
context:
space:
mode:
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}")
}