我用的版本是4.5,执行的时候总是输出大量的信息,网上查了下,居然有一样的版本下的文章。
该版本下HttpClient默认集成的logback的功能,所以,在resources里面创建logback的xml后,设置级别即可:
<logger name="org.apache" level="WARN" />
<logger name="httpclient" level="WARN" />
谢谢这位朋友的文章: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<String> 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