【发布时间】:2017-04-18 06:37:39
【问题描述】:
我正在使用 logback 和 SLF4J。
这可能涉及在 src/main/resources 下拥有除 logback.xml 文件之外的第二个文件(通常):有谁知道是否有一种方法可以在运行 Gradle Test 时选择不同的 xml 文件?或者它可能涉及一些程序化的东西。或使用构建文件的其他一些技术。
我不确定这是 SLF4J/logback 还是 Gradle 问题……希望在 Gradle 方面比我更专业的人可以提供帮助?
只是在测试期间我想调整一些东西,例如:
- 阻止一些 STDERR 消息(即在 测试)去 STDERR
- 减少一些堆栈跟踪打印输出(其中
如果在实际运行期间发生错误,将被完整记录)。
看来您可以通过使用 Gradle 的
TestLogging类来做到这一点。
【问题讨论】:
-
感觉这将更多地属于您的应用程序而不是 Gradle。它是什么类型的应用程序?
-
谢谢.. 这是一个简单的应用程序,使用 CLI 来处理 Lucene 索引。我仍然是 Gradle 和 logback/SLF4J 的初学者。所以我不知道选项或最佳实践是什么。 Y'day 我发现 logback 首先查找 logback-test.xml,然后查找 logback.xml。所以我在“部署”时手动删除第一个(将文件复制到我真正使用它的地方)......
标签: java logging gradle logback slf4j