禁用油滑记录下到哪些日志的查询是油滑正在我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