OpenFegin日志打印功能
Fegin 提供了日志打印功能,我們可以通過配置來調(diào)整日志級別,從而了解 Fegin 中 Http 請求的細(xì)節(jié)。說白了就是對 Fegin 接口調(diào)用情況進(jìn)行監(jiān)控和輸出。
日志級別
NONE : 默認(rèn)的,不顯示任何日志;
BASIC:僅記錄請求方法、URL、響應(yīng)狀態(tài)及執(zhí)行時間;
HEADERS:除了 BASIC 中定義的信息之外,還有請求和響應(yīng)的頭信息;
FULL:除了 HEADERS 中定義的信息之外,還有請求和響應(yīng)的正文及元數(shù)據(jù)。
配置測試
新建配置類
import feign.Logger;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class FeginConfig {
@Bean
Logger.Level fegin(){
return Logger.Level.FULL;
}
}
配置文件
#feign配置
feign:
client:
config:
default:
#開啟日志。
loggerLevel: FULL
配置 yml 文件
logging:
level:
# Fegin 日志以社么級別監(jiān)聽哪個接口
org.yanghe.service.OpenFeginService: debug
測試日志輸出,日志信息輸出的非常詳細(xì)

image.png