diff options
author | Jakob Odersky <jakob@driver.xyz> | 2018-08-29 22:03:43 -0700 |
---|---|---|
committer | Jakob Odersky <jakob@driver.xyz> | 2018-09-12 14:17:39 -0700 |
commit | 05bc848cc504b6825c7dcc49dd9aac0cd02e895c (patch) | |
tree | eb0a355dc5dbe2110d851fa06c34a1603e7118b9 /src/main/scala/xyz/driver/core/app | |
parent | a178592098a2bc07fcb7749eaf148debf02a5e63 (diff) | |
download | driver-core-05bc848cc504b6825c7dcc49dd9aac0cd02e895c.tar.gz driver-core-05bc848cc504b6825c7dcc49dd9aac0cd02e895c.tar.bz2 driver-core-05bc848cc504b6825c7dcc49dd9aac0cd02e895c.zip |
Add tracing to client HTTP transport and improve tracing tags
Diffstat (limited to 'src/main/scala/xyz/driver/core/app')
-rw-r--r-- | src/main/scala/xyz/driver/core/app/init.scala | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/scala/xyz/driver/core/app/init.scala b/src/main/scala/xyz/driver/core/app/init.scala index b638fd3..767fd0b 100644 --- a/src/main/scala/xyz/driver/core/app/init.scala +++ b/src/main/scala/xyz/driver/core/app/init.scala @@ -10,6 +10,7 @@ import com.typesafe.config.{Config, ConfigFactory} import com.typesafe.scalalogging.Logger import org.slf4j.LoggerFactory import xyz.driver.core.logging.MdcExecutionContext +import xyz.driver.core.reporting.{NoTraceReporter, ScalaLoggerLike} import xyz.driver.core.time.provider.TimeProvider import xyz.driver.tracing.{GoogleTracer, NoTracer, Tracer} @@ -25,7 +26,7 @@ object init { val gitHeadCommit: scala.Option[String] } - case class ApplicationContext(config: Config, clock: Clock, log: Logger) { + case class ApplicationContext(config: Config, clock: Clock, reporter: ScalaLoggerLike) { val time: TimeProvider = clock } @@ -63,7 +64,7 @@ object init { serviceAccountFile = serviceAccountKeyFile )(actorSystem, materializer) } else { - applicationContext.log.warn(s"Tracing file $serviceAccountKeyFile was not found, using NoTracer!") + applicationContext.reporter.logger.warn(s"Tracing file $serviceAccountKeyFile was not found, using NoTracer!") NoTracer } } @@ -89,7 +90,7 @@ object init { ApplicationContext( config = getEnvironmentSpecificConfig(), clock = Clock.systemUTC(), - log = Logger(LoggerFactory.getLogger(classOf[DriverApp]))) + new NoTraceReporter(Logger(LoggerFactory.getLogger(classOf[DriverApp])))) def createDefaultApplication( modules: Seq[Module], @@ -107,7 +108,7 @@ object init { buildInfo.gitHeadCommit.getOrElse("None"), modules = modules, context.time, - context.log, + context.reporter, context.config, interface = "0.0.0.0", baseUrl, |