aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/reporting/NoTraceReporter.scala
blob: 9179f42ea12ca76e0a5e39337579ef6227775976 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package xyz.driver.core
package reporting

import com.typesafe.scalalogging.Logger

import scala.concurrent.Future

class NoTraceReporter(val logger: Logger) extends Reporter with ScalaLoggerLike {
  override def traceWithOptionalParent[A](
      name: String,
      tags: Map[String, String],
      parent: Option[(SpanContext, Reporter.CausalRelation)])(op: SpanContext => A): A = op(SpanContext.fresh())
  override def traceWithOptionalParentAsync[A](
      name: String,
      tags: Map[String, String],
      parent: Option[(SpanContext, Reporter.CausalRelation)])(op: SpanContext => Future[A]): Future[A] =
    op(SpanContext.fresh())
}