在使用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 Logging
、Log4j
独立配置看 Logging Practices ,配置都差不多
注意:这里是HttpClient4.X 以上版本的配置。旧版本有所不同 , 可以按如下方法找到对应版本的官方文档(下面展示4.5版本):
- image.png
- image.png
- image.png
参考:
- Logging Practices -官方文档
- Common application properties -spring boot 配置信息
- Disable HttpClient logging -stackoverflow