HttpClient 控制台输出太多

我用的版本是4.5,执行的时候总是输出大量的信息,网上查了下,居然有一样的版本下的文章。

该版本下HttpClient默认集成的logback的功能,所以,在resources里面创建logback的xml后,设置级别即可:



谢谢这位朋友的文章:https://blog.csdn.net/Fmuma/article/details/82796228

 

同时,我们也可以采用硬编码的方式来达到相同的效果:

import org.slf4j.LoggerFactory;

import ch.qos.logback.classic.Logger;
import ch.qos.logback.classic.Level;

 Set loggers = new HashSet<>(Arrays.asList("org.apache.http", "groovyx.net.http"));

 for(String log:loggers) {
     Logger logger = (Logger)LoggerFactory.getLogger(log);
     logger.setLevel(Level.INFO);
     logger.setAdditive(false)
 }

 

参考地址:

https://github.com/jfrog/artifactory-client-java/issues/77

 

你可能感兴趣的:(JAVA)