Java 使用ant/testng从控制台输出中删除调试输出

Java 使用ant/testng从控制台输出中删除调试输出,java,ant,testng,Java,Ant,Testng,我有一个Ant脚本,它运行我们的TestNG测试,控制台输出的数量令人难以置信,我们的jenkins作业控制台日志超过1 GB。日志中有很多调试输出,我将log4j设置为仅记录信息,因此我不确定所有其他输入来自何处。关于如何减少控制台的输出量有什么想法吗?以下是我不关心的一些输出的示例: [testng] 15:45:03.746 [main] DEBUG org.apache.cxf.endpoint.ClientImpl - Interceptors contributed by datab

我有一个Ant脚本,它运行我们的TestNG测试,控制台输出的数量令人难以置信,我们的jenkins作业控制台日志超过1 GB。日志中有很多调试输出,我将log4j设置为仅记录信息,因此我不确定所有其他输入来自何处。关于如何减少控制台的输出量有什么想法吗?以下是我不关心的一些输出的示例:

[testng] 15:45:03.746 [main] DEBUG org.apache.cxf.endpoint.ClientImpl - Interceptors contributed by databinding: []
[testng] 15:45:03.750 [main] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Adding interceptor org.apache.cxf.ws.policy.PolicyOutInterceptor@6279f936 to phase setup
[testng] 15:45:03.750 [main] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Adding interceptor org.apache.cxf.interceptor.MessageSenderInterceptor@35d87abc to phase prepare-send
[testng] 15:45:03.750 [main] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Adding interceptor org.apache.cxf.jaxws.interceptors.SwAOutInterceptor@1761e842 to phase pre-logical
[testng] 15:45:03.750 [main] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Adding interceptor org.apache.cxf.jaxws.interceptors.WrapperClassOutInterceptor@1cd7510c to phase pre-logical
[testng] 15:45:03.750 [main] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Adding interceptor org.apache.cxf.jaxws.interceptors.HolderOutInterceptor@7c09f99e to phase pre-logical

检查是否使用任何
-d
-v
选项调用ant脚本。如果是,则要删除它们


-v
启用详细输出,而
-d
启用调试(甚至更详细)输出。

您知道正在使用的记录器是什么(例如:log4j、slf4j等)?log4j,但似乎存在冲突:[testng]slf4j:类路径包含多个slf4j绑定。[testng]SLF4J:在[jar:file:/Users/lib/logback-classic-0.9.29.jar!/org/SLF4J/impl/StaticLoggerBinder.class][testng]SLF4J:在[jar:file:/Users/lib/SLF4J-log4j12-1.7.2.jar!/org/SLF4J/impl/StaticLoggerBinder.class][testng]SLF4J中找到绑定:请参阅以获取解释。[testng]SLF4J:实际绑定的类型为[ch.qos.logback.classic.selector.DefaultContextSelector],听起来您好像遇到了SLF4J配置问题。我可以解释sl4j的工作方式以及如何配置它,但也许你已经知道所有这些信息了?我会先去掉那个警告。好吧,我修复了SLF4J警告,我仍然得到所有的调试输出。我在testng ant taskdef调用中添加了verbose=“1”,但仍然是一样的。可能有一个日志文件正在设置调试的最低级别。ant脚本没有-d/-v。我试着用-q运行它,但它没有输出。