私がテストスイートを走らせると、滑らかにデバッグレベルでログに記録することになり、テスト出力が見えなくなり、スイートに時間がかかります。私はそれを沈黙させる方法を理解できません。私はslickのマニュアルで提案されているようにslf4j-nopを使ってみましたが、私たちのプロジェクトはいくつかの他のロガーを使い、滑らかなものがそれらの1つを利用しているようです。ここに私たちのプロジェクト定義の関連部分です:Silence slick logging
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-mllib" % SparkVersion,
"org.postgresql" % "postgresql" % "9.3-1101-jdbc41",
"com.typesafe.slick" %% "slick" % "3.1.1",
"com.typesafe.slick" %% "slick-hikaricp" % "3.1.1",
"com.typesafe.slick" %% "slick-codegen" % "3.1.1"
),
dependencyOverrides ++= Set(
"org.slf4j" % "slf4j-api" % Slf4jVersion,
"org.slf4j" % "jcl-over-slf4j" % Slf4jVersion,
"org.slf4j" % "jul-to-slf4j" % Slf4jVersion
),
dependencyOverrides in test := Set(
"org.slf4j" % "slf4j-nop" % "1.6.4"), //no-op logger for slick
私はすでに試した事のいくつかは、作品のどれも:Turn Slick logging offで提案されているように
- は、テストリソースに
logback.xml
を追加します。 - ちょうどあなたの
logback.xml
に次の行を追加し、私のapplication.conf
私はlogback.xmlの名前を編集しました。別の質問( "scala.slick"から "slick"への提案)の提案から試してみましたが、何もしませんでした。 – adambaker
また、プロジェクトには既存のlogback.xmlが追加されておらず、ログバックも依存関係としてリストされていないため、使用していないと思います。 – adambaker