SpringBoot項目中禁用HttpClient那些嘈雜的日誌

  在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"));
相關文章
相關標籤/搜索