我有一个多项目的sbt构建。该项目是用Scala编写的。 IntelliJ IDEA版本为14.1.5。登录测试在每个子项目中配置src/test/resources/logback-test.xml
。当我使用sbt在子项目中运行特定的specs2测试时,所有日志记录都会按照配置进入log/app.log
。但是,当我从IDEA的上下文菜单运行测试类时,一些日志记录转到IDEA控制台,一些日志文件转到日志文件。 IDEA控制台中的日志记录不遵循logback-test.xml
中定义的模式。为什么会发生这种情况?如何使IDEA的行为与sbt一致?
编辑:日志在IntelliJ中按预期工作,每个项目设置一个build.sbt
。