0
有没有办法只使用Kamon记录运行代码,而不是在测试中?如何禁用卡蒙日志测试?
我在Scala 2.12上使用了kamon-log-reporter
和kamon-scala
。我的测试代码使用Kamon API,因此我希望在运行时和测试中都有kamon-core
。但是,我对测试中的控制台日志记录不感兴趣,并且sbt-aspectj-runner
插件似乎不会为sbt test
(单独的问题)启动AspectJ。
我的设置:
/project/plugins.sbt
resolvers += Resolver.bintrayIvyRepo("kamon-io", "sbt-plugins")
addSbtPlugin("io.kamon" % "sbt-aspectj-runner" % "1.0.1")
build.sbt
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
:
libraryDependencies in Runtime ++= Seq(kamonLogging, kamonAspectJ)
谢谢。我不在那个Kamon项目中,但也许有人会试着告诉我们这是否可行。 – akauppi