HttpClient 控制台输出太多

我用的版本是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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值