在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"));