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"));
相关文章
相关标签/搜索