使用 Kamon 在 Spray 中生成 TraceContext

Using Kamon to generate a TraceContext in Spray

我正在将 Kamon 添加到我的喷涂项目中。我添加了 traceName 指令并按照此处的说明进行操作 - http://kamon.io/integrations/logback/trace-token-converter/ 建议从哪里开始通过 Tracer.withNewContext("simple-test") 创建上下文?

我开始使用 sbt revolver 是因为我看到一些与未正确启动上下文相关的线程 (See here)。我会一直看到以下行:

a4-dispatcher [WARN] [12/05/2015 10:12:55.967] [Dispatcher-akka.actor.default-dispatcher-3] [SprayExtension(akka://kamon)] EmptyTraceContext present while closing the trace with token [hostname.local-1]

我停止使用 sbt revolver - 现在我没有看到那条线,我在响应 header 中看到 X-Trace-Token(这太棒了)。但是,我没有在日志中看到令牌。 %token 仍然是 undefined,如 LogbackTraceTokenConverter

中所定义

第二个问题:我可以拥有竞争性的 Kamon 图书馆吗?我有 kamon core、scala、akka、akka-remote,并在我的 build.sbt 中喷洒。

有几件事需要到位