在SpringBoot中使用了HttpClient以后,会产生大量嘈杂且基本无效的日志信息,以下图:html
找了不少文章,大部分用common-logging.propertites,log4j.propertites等方式进行配置,都不生效。java
仅有该文章生效了 java – 禁用HttpClient日志记录apache
并说清楚了缘由spa
更新log4j.properties以包括:日志
log4j.logger.httpclient.wire.header=WARN log4j.logger.httpclient.wire.content=WARN
请注意,若是没有安装Log4j库,HttpClient(所以JWebUnit)将使用logback。在这种状况下,建立或编辑logback.xml包括:code
<configuration>
xml
<logger name="org.apache" level="WARN" /> <logger name="httpclient" level="WARN" /> </configuration>
使用log4j.properties中的程序包名称org.apache.commons.httpclient将日志级别设置为WARN,将没法按预期工做:htm
log4j.logger.org.apache.commons.httpclient=WARN
这是由于HttpClient(v3.1)的源使用如下日志名称:blog
public static Wire HEADER_WIRE = new Wire(LogFactory.getLog("httpclient.wire.header")); public static Wire CONTENT_WIRE = new Wire(LogFactory.getLog("httpclient.wire.content"));