aboutsummaryrefslogtreecommitdiff
path: root/kamon-spray
diff options
context:
space:
mode:
authorDiego <diegolparra@gmail.com>2016-04-22 01:13:34 -0300
committerDiego <diegolparra@gmail.com>2016-04-22 01:13:34 -0300
commit66c4516fbba090733cce87ad80d327956f794fa4 (patch)
tree7a5f3452dfe71c6ae82fcf0fcfdecb9a706e42c3 /kamon-spray
parent051a97855e38a6bcff22c21c6c2f3f6add6a9ae4 (diff)
downloadKamon-66c4516fbba090733cce87ad80d327956f794fa4.tar.gz
Kamon-66c4516fbba090733cce87ad80d327956f794fa4.tar.bz2
Kamon-66c4516fbba090733cce87ad80d327956f794fa4.zip
+ kamon-spray: Add tags in spray spray directives for tracing and closes #345
Diffstat (limited to 'kamon-spray')
-rw-r--r--kamon-spray/src/main/scala/kamon/spray/KamonTraceDirectives.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/kamon-spray/src/main/scala/kamon/spray/KamonTraceDirectives.scala b/kamon-spray/src/main/scala/kamon/spray/KamonTraceDirectives.scala
index 49944bcf..dbea687b 100644
--- a/kamon-spray/src/main/scala/kamon/spray/KamonTraceDirectives.scala
+++ b/kamon-spray/src/main/scala/kamon/spray/KamonTraceDirectives.scala
@@ -20,7 +20,8 @@ import spray.routing._
import kamon.trace.Tracer
trait KamonTraceDirectives extends BasicDirectives {
- def traceName(name: String): Directive0 = mapRequest { req ⇒
+ def traceName(name: String, tags: Map[String, String] = Map.empty): Directive0 = mapRequest { req ⇒
+ tags.foreach { case (key, value) ⇒ Tracer.currentContext.addTag(key, value) }
Tracer.currentContext.rename(name)
req
}