aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/Kamon.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2017-06-11 18:18:04 +0200
committerIvan Topolnjak <ivantopo@gmail.com>2017-06-11 18:18:04 +0200
commit8b6dc987c498823169012125a58a92736dcd2a49 (patch)
tree10e53dcb4bd077b9acdba6f70799caa9de3f4114 /kamon-core/src/main/scala/kamon/Kamon.scala
parentc1553381e74b5ffaee1598fce8b3b5458d039b2b (diff)
downloadKamon-8b6dc987c498823169012125a58a92736dcd2a49.tar.gz
Kamon-8b6dc987c498823169012125a58a92736dcd2a49.tar.bz2
Kamon-8b6dc987c498823169012125a58a92736dcd2a49.zip
expose the tracer on the Kamon companion object
Diffstat (limited to 'kamon-core/src/main/scala/kamon/Kamon.scala')
-rw-r--r--kamon-core/src/main/scala/kamon/Kamon.scala14
1 files changed, 8 insertions, 6 deletions
diff --git a/kamon-core/src/main/scala/kamon/Kamon.scala b/kamon-core/src/main/scala/kamon/Kamon.scala
index f58f056e..c2ee0b1e 100644
--- a/kamon-core/src/main/scala/kamon/Kamon.scala
+++ b/kamon-core/src/main/scala/kamon/Kamon.scala
@@ -33,8 +33,8 @@ object Kamon extends MetricLookup with ReporterRegistry with io.opentracing.Trac
private val metricRegistry = new MetricRegistry(initialConfig)
private val reporterRegistry = new ReporterRegistryImpl(metricRegistry, initialConfig)
- private val tracer = new Tracer(Kamon, reporterRegistry, initialConfig)
private val env = new AtomicReference[Environment](Environment.fromConfig(ConfigFactory.load()))
+ private val kamonTracer = new Tracer(Kamon, reporterRegistry, initialConfig)
def environment: Environment =
env.get()
@@ -60,21 +60,23 @@ object Kamon extends MetricLookup with ReporterRegistry with io.opentracing.Trac
metricRegistry.minMaxCounter(name, unit, dynamicRange, sampleInterval)
+ def tracer: Tracer =
+ kamonTracer
override def buildSpan(operationName: String): io.opentracing.Tracer.SpanBuilder =
- tracer.buildSpan(operationName)
+ kamonTracer.buildSpan(operationName)
override def extract[C](format: Format[C], carrier: C): SpanContext =
- tracer.extract(format, carrier)
+ kamonTracer.extract(format, carrier)
override def inject[C](spanContext: SpanContext, format: Format[C], carrier: C): Unit =
- tracer.inject(spanContext, format, carrier)
+ kamonTracer.inject(spanContext, format, carrier)
override def activeSpan(): ActiveSpan =
- tracer.activeSpan()
+ kamonTracer.activeSpan()
override def makeActive(span: Span): ActiveSpan =
- tracer.makeActive(span)
+ kamonTracer.makeActive(span)