0
我正在使用logback和SLF4J。测试期间的Gradle调整/替代记录器配置?
这可能涉及在src/main/resources(通常)下有一个除logback.xml文件以外的第二个文件:没有人知道是否有一种方法可以在运行Gradle时选择不同的xml文件Test
?或者它可能涉及程序化的东西。或者使用构建文件的其他技术。
我真的不确定这是SLF4J/logback还是Gradle问题......希望有人比Gradle有更多的专业知识可以提供帮助吗?
这只是在测试过程中我要调整几件事情,如:
- 防止一些STDERR消息(即意味着在 测试生产)将STDERR
- 削减一些堆栈跟踪打印(如果在实际运行期间发生错误,将会完全记录 )。 看来你可以通过使用Gradle的
TestLogging
类来做到这一点。
感觉这会比Gradle更多地落在您的应用程序的领域。它是什么类型的应用程序? –
谢谢..这是一个简单的应用程序,使用CLI来处理Lucene索引。我仍然是Gradle和logback/SLF4J的初学者。所以我不知道选择或最佳做法是什么。我发现logback首先查找logback-test.xml,然后查找logback.xml。所以我手动删除第一次,当我“部署”(复制文件到我真正使用它的地方)... –