Testing gradletestlistener日志记录
我已经编写了一个GradleTestListener(实现Testing gradletestlistener日志记录,testing,gradle,log4j,slf4j,Testing,Gradle,Log4j,Slf4j,我已经编写了一个GradleTestListener(实现org.gradle.api.tasks.testing.TestListener),并在build.gradle中注册了它: test { addTestListener(new com.abcd.GradleTestAdaptor()) } 此测试侦听器使用第三方库,该库正在通过Slf4J向控制台打印警告+堆栈跟踪。这会在测试输出中产生很多噪声,所以我想抑制它。我已将Slf4j和Log4J配置为我的项目的依赖项,并将带有根级别错误的
org.gradle.api.tasks.testing.TestListener
),并在build.gradle
中注册了它:
test { addTestListener(new com.abcd.GradleTestAdaptor()) }
此测试侦听器使用第三方库,该库正在通过Slf4J向控制台打印警告+堆栈跟踪。这会在测试输出中产生很多噪声,所以我想抑制它。我已将Slf4j和Log4J配置为我的项目的依赖项,并将带有根级别错误的Log4J.xml放在src/test/resources中。警告仍在打印中,因此我的日志配置似乎未被拾取
我想知道,由于
TestListener
是构建的一部分(类似于插件),它会接受我的日志配置吗?如果没有,就这样做吧?它宁愿不这样做。这个文件包含项目本身的配置,而不是构建工具的配置。那么,有没有办法为构建工具配置日志记录?