aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/reporting/GoogleMdcLogger.scala
blob: f5c41cf2279130db86899d9342ac5d27ab9c2863 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package xyz.driver.core
package reporting

import org.slf4j.MDC

trait GoogleMdcLogger extends Reporter { self: GoogleReporter =>

  abstract override def log(severity: Reporter.Severity, message: String, reason: Option[Throwable])(
      implicit ctx: SpanContext): Unit = {
    MDC.put("trace", s"projects/${credentials.getProjectId}/traces/${ctx.traceId}")
    super.log(severity, message, reason)
  }

}