禁用油滑記錄下到哪些日誌的查詢是油滑正在我logback.xml文件:播放 - 在運行時我加入測試
<!-- Inside logback.xml -->
<logger name="slick" level="INFO" />
<logger name="slick.jdbc" level="DEBUG" />
如何禁用此同時運行我的測試? (sbt test
)
禁用油滑記錄下到哪些日誌的查詢是油滑正在我logback.xml文件:播放 - 在運行時我加入測試
<!-- Inside logback.xml -->
<logger name="slick" level="INFO" />
<logger name="slick.jdbc" level="DEBUG" />
如何禁用此同時運行我的測試? (sbt test
)
如果測試沒有forking一個新的JVM,將足以運行時的測試,像documented here傳遞logger.resource
參數:
sbt -Dlogger.resource=logback-test.xml test
當然,你需要創建一個conf/loback-test.xml
文件與所需的配置。免責聲明:我不是一個百分之百的把握,如果你需要上面的命令或下一個(在你build.sbt
fork := true
)一個新的JVM
sbt -J-Dlogger.resource=logback-test.xml test
如果您分叉運行測試,那麼你需要configure the parameter above to the forked JVM。要做到這一點,下面一行添加到您的build.sbt
:
javaOptions in test += "-Dlogger.resource=logback-test.xml"
同樣,你需要創建conf/logback-test.xml
文件。
它不適用於我sbt -Dlogger.resource
(或-Dlogger.file
)。
雖然我不分叉一個新的JVM運行測試,唯一可行的辦法是:
javaOptions in Test += "-Dlogger.resource=logback-test.xml"
在我build.sbt
增加。
請不在於它是in Test
以大寫T.
我試圖用這個來禁用調試日誌記錄HikariCP但沒有運氣。 – cdmckay