Kamon 로깅은 테스트가 아닌 코드 실행에만 사용할 수 있습니까?테스트 용 Kamon 로깅을 비활성화하는 방법은 무엇입니까?
저는 스칼라 2.12에서 kamon-log-reporter
과 kamon-scala
을 사용하고 있습니다. 테스트중인 코드는 Kamon API를 사용하므로 Runtime 및 Test에서 kamon-core
을 모두 갖고 싶습니다. 그러나, 나는 콘솔 로그인에 관심이 아니에요, sbt-aspectj-runner
플러그인은 AspectJ를 sbt test
(별매의 문제)으로 시작하지 않는 것 같습니다.
내 설정 :
/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