测试期间Gradle调整/替换记录器配置?

时间:2016-12-03 12:18:38

标签: java logging gradle logback slf4j

我正在使用logback和SLF4J。

这可能涉及在src / main / resources(通常)下有一个除logback.xml文件之外的第二个文件:有人知道在运行Gradle Test时是否有办法选择不同的xml文件?或者它可能涉及一些程序化的东西。或者使用构建文件的其他一些技术。

我不确定这是SLF4J / logback还是Gradle问题...希望在Gradle中比我更专业的人可以提供帮助吗?

只是在测试期间我想调整一些事情,例如:

  1. 防止一些STDERR消息(即意味着在期间产生) 测试)去STDERR
  2. 缩减一些stacktrace打印输出(其中 如果在实际运行期间发生错误,将完全记录)。 您似乎可以通过使用Gradle的TestLogging类来完成此操作。

1 个答案:

答案 0 :(得分:0)

尝试将logback-test.xml放在src / test / resources文件夹中。你甚至不需要命名它" -test&#34 ;;该文件夹将位于类路径上的src / main / resources之前。

祝你好运。