aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/trace/TracerExtensionSettings.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2015-07-14 16:58:36 +0200
committerIvan Topolnjak <ivantopo@gmail.com>2015-07-14 16:58:36 +0200
commit7e716fd032235dd574983ab5be8242748d95c7d4 (patch)
tree65b85be96abd7dbc49dfd224e067071de1219339 /kamon-core/src/main/scala/kamon/trace/TracerExtensionSettings.scala
parentf20a35447617349828a109c67781d19897e0e8a9 (diff)
parent7e74030ea824a6b6a561880103f69f3e8e409bba (diff)
downloadKamon-7e716fd032235dd574983ab5be8242748d95c7d4.tar.gz
Kamon-7e716fd032235dd574983ab5be8242748d95c7d4.tar.bz2
Kamon-7e716fd032235dd574983ab5be8242748d95c7d4.zip
Merge pull request #223 from jtjeferreira/customTraceTokenGenerator
+ core: kamon.trace.token-generator conf
Diffstat (limited to 'kamon-core/src/main/scala/kamon/trace/TracerExtensionSettings.scala')
-rw-r--r--kamon-core/src/main/scala/kamon/trace/TracerExtensionSettings.scala6
1 files changed, 4 insertions, 2 deletions
diff --git a/kamon-core/src/main/scala/kamon/trace/TracerExtensionSettings.scala b/kamon-core/src/main/scala/kamon/trace/TracerExtensionSettings.scala
index 6167a007..80f59466 100644
--- a/kamon-core/src/main/scala/kamon/trace/TracerExtensionSettings.scala
+++ b/kamon-core/src/main/scala/kamon/trace/TracerExtensionSettings.scala
@@ -20,7 +20,7 @@ import java.util.concurrent.TimeUnit
import kamon.util.ConfigTools.Syntax
import com.typesafe.config.Config
-case class TraceSettings(levelOfDetail: LevelOfDetail, sampler: Sampler)
+case class TraceSettings(levelOfDetail: LevelOfDetail, sampler: Sampler, tokenGeneratorFQN: String)
object TraceSettings {
def apply(config: Config): TraceSettings = {
@@ -41,6 +41,8 @@ object TraceSettings {
case "threshold" ⇒ new ThresholdSampler(tracerConfig.getFiniteDuration("threshold-sampler.minimum-elapsed-time").toNanos)
}
- TraceSettings(detailLevel, sampler)
+ val tokenGeneratorFQN = tracerConfig.getString("token-generator")
+
+ TraceSettings(detailLevel, sampler, tokenGeneratorFQN)
}
} \ No newline at end of file