aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/app/init.scala
diff options
context:
space:
mode:
authorJakob Odersky <jakob@driver.xyz>2018-08-29 22:03:43 -0700
committerJakob Odersky <jakob@driver.xyz>2018-09-12 14:17:39 -0700
commit05bc848cc504b6825c7dcc49dd9aac0cd02e895c (patch)
treeeb0a355dc5dbe2110d851fa06c34a1603e7118b9 /src/main/scala/xyz/driver/core/app/init.scala
parenta178592098a2bc07fcb7749eaf148debf02a5e63 (diff)
downloaddriver-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/init.scala')
-rw-r--r--src/main/scala/xyz/driver/core/app/init.scala9
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,