0

テストではなく、コードの実行でのみKamonログを使用する方法はありますか?

私はScala 2.12kamon-log-reporterで andを使用しています。テスト対象のコードは Kamon API を使用しているため、ランタイムとテストの両方kamon-scalaを使用したいと考えています。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)

4

1 に答える 1