Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing gradletestlistener日志记录_Testing_Gradle_Log4j_Slf4j - Fatal编程技术网

Testing 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配置为我的项目的依赖项,并将带有根级别错误的

我已经编写了一个GradleTestListener(实现
org.gradle.api.tasks.testing.TestListener
),并在
build.gradle
中注册了它:

test { addTestListener(new com.abcd.GradleTestAdaptor()) }
此测试侦听器使用第三方库,该库正在通过Slf4J向控制台打印警告+堆栈跟踪。这会在测试输出中产生很多噪声,所以我想抑制它。我已将Slf4j和Log4J配置为我的项目的依赖项,并将带有根级别错误的Log4J.xml放在src/test/resources中。警告仍在打印中,因此我的日志配置似乎未被拾取


我想知道,由于
TestListener
是构建的一部分(类似于插件),它会接受我的日志配置吗?如果没有,就这样做吧?

它宁愿不这样做。这个文件包含项目本身的配置,而不是构建工具的配置。那么,有没有办法为构建工具配置日志记录?