首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用测试的Kamon日志?

如何禁用测试的Kamon日志?
EN

Stack Overflow用户
提问于 2017-02-13 17:28:17
回答 1查看 514关注 0票数 0

有没有一种方法只在运行代码时使用Kamon日志记录,而不在测试中使用?

我在Scala2.12上使用kamon-log-reporterkamon-scala。我的待测代码使用Kamon API,所以我希望在运行时和测试中都有kamon-core。然而,我对控制台登录测试不感兴趣,而且sbt-aspectj-runner插件似乎不能启动用于sbt test的AspectJ (另一个问题)。

我的设置:

/project/plugins.sbt

代码语言:javascript
复制
resolvers += Resolver.bintrayIvyRepo("kamon-io", "sbt-plugins")
        
        
addSbtPlugin("io.kamon" % "sbt-aspectj-runner" % "1.0.1")
        

build.sbt

代码语言:javascript
复制
val kamonVer= "0.6.5"

val kamon = "io.kamon" %% "kamon-core" % kamonVer
    

val kamonLogging = "io.kamon" %% "kamon-log-reporter" % kamonVer
    
val kamonAspectJ = "io.kamon" %% "kamon-scala" % kamonVer
    

libraryDependencies ++= Seq(
kamon, akkaHttp, typesafeConfig, akkaHttpTestkit, scalaTest)

libraryDependencies ++= Seq(kamonLogging, kamonAspectJ)
    

我已经尝试过了,但它使日志记录在sbt run中也消失了

代码语言:javascript
复制
libraryDependencies in Runtime ++= Seq(kamonLogging, kamonAspectJ)

EN

回答 1

Stack Overflow用户

发布于 2017-06-16 05:09:12

我建议你试试addSbtPlugin("com.lightbend.sbt" % "sbt-javaagent" % "0.1.2")

https://github.com/Workday/prometheus-akka/blob/master/build.sbt中,我使用它在测试中启用aspectjweaver。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42200668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档