httpclient的日志默认会把接收到的每一行都打一行日志,非常繁杂
使用的maven依赖
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
使用log4j可以依照以下链接
https://blog.csdn.net/qq_28867949/article/details/78319428
官方文档也指出了Log4J、java.util.logging、SimpleLog这三种日志的配置
http://hc.apache.org/httpclient-3.x/logging.html
但是logback要怎么配置?参照log4j写上logger节点发现不行的
<logger name="org.apache.commons.httpclient" level="WARN"/>
<logger name="httpclient.wire" level="WARN"/>
问题可能不在logback的配置上,因为现在开发都用spring,logback的配置文件命名会写成logback-spring.xml
看logback官方文档对于配置文件的加载顺序
https://logback.qos.ch/manual/configuration.html
参考spring boot的官方文档,提供的配置命名
https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/html/spring-boot-features.html#boot-features-logging
综合logback和spring boot的文档,logback-spring.xml是在spring环境中才会有效的,对于独立的单元测试,logback-spring.xml是不生效的
logback配置文件改成logback.xml原先的配置就生效了