OpenFeign的日誌功能

      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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章