Feign提供了日誌打印功能,我們在項目中可以通過配置來調整日誌級別,從而瞭解Feign中http請求的細節 ,也就是說feign提供的日誌功能可以對接口的調用情況進行監控和輸出。
日誌級別:
NONE: 默認的,不顯示任何日誌
BASIC:僅記錄請求方法、URL、響應狀態碼以及執行時間
HEADERS:除了BASIC中定義的信息以外,還有請求和響應的頭信息
FULL: 除了HEADERS中定義的信息之外,還有請求和響應的正文及元數據
使用步驟:
1) 配置日誌bean ,在客戶端新建配置類,代碼如下:
@Configuration
public class FeignConfig {
@Bean
Logger.Level feignLoggerLevel() {
return Logger.Level.FULL;
}
}
2)配置文件中配置:
logging:
level:
# feign 日誌以什麼級別監控哪個接口
com.zhao.demo.service.PaymentFeignService: debug
3) 觀察後臺日誌:
可以看到十分詳細的信息,十分方便。
使用的版本爲springboot版本2.2.2RELEASE ,springcloud版本 爲 Hoxton.SR1