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