Spring boot 配置HttpClient 请求日志

在使用HttpClient时,有时会做调试,查看有没有请求成功。这是借助HttpClient 日志信息会方便我们调试。

一、HttpClient 日志配置

1. Context Logging (上下文)
org.apache.http.impl.client
2. Wire Logging (打印传送和接收的数据)
org.apache.http.wire
3. HTTP header Logging(打印请求头和响应头)
org.apache.http.headers

二、日志级别配置

1. application.yml
logging:
  level:
    org.apache.http.wire: debug
    org.apache.http.headers: debug
2. application.properties
logging.level.org.apache.http.wire=debug
logging.level.org.apache.http.headers=debug

三、效果 (请求头信息)

  • image.png

这里只展示在spring boot中application.yml配置 。其它 Commons LoggingLog4j 独立配置看 Logging Practices ,配置都差不多

注意:这里是HttpClient4.X 以上版本的配置。旧版本有所不同 , 可以按如下方法找到对应版本的官方文档(下面展示4.5版本):

  • image.png
  • image.png
  • image.png

参考:

推荐阅读更多精彩内容