OpenFeign提供了日志打印功能,我們可以通過配置來調整日恙級別,從而了解Feign 中 Http請求的細節。
說白了就是對Feign接口的調用情況進行監控和輸出
日志級別
- NONE:默認的,不顯示任何日志;
- BASIC:僅記錄請求方法、URL、響應狀態碼及執行時間;
- HEADERS:除了BASIC中定義的信息之外,還有請求和響應的頭信息;
- FULL:除了HEADERS中定義的信息之外,還有請求和響應的正文及元數據。
操作步驟:
1.在配置類中添加日志配置
import feign.Logger; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class FeignConfig { @Bean Logger.Level feignLoggerLevel() { return Logger.Level.FULL; } }
注:這里的logger是feign包里的
2.yml文件配置哪個接口以什么日志級別監聽
logging:
level:
com.study.cloud.service.PaymentFeignService: debug
也可以配置包路徑
logging:
level:
com.study.cloud.service: debug
3.最后配置好的日志輸出示例如下: