spring boot使用logback时commons-httpclient日志关闭

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原先的配置就生效了

 


版权声明:本文为cjh5196原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。