OpenFegin日志打印功能
Fegin 提供了日志打印功能,我们可以通过配置来调整日志级别,从而了解 Fegin 中 Http 请求的细节。说白了就是对 Fegin 接口调用情况进行监控和输出。
日志级别
NONE : 默认的,不显示任何日志;
BASIC:仅记录请求方法、URL、响应状态及执行时间;
HEADERS:除了 BASIC 中定义的信息之外,还有请求和响应的头信息;
FULL:除了 HEADERS 中定义的信息之外,还有请求和响应的正文及元数据。
配置测试
- 新建配置类
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;
}
}
- 配置 yml 文件
logging:
level:
# Fegin 日志以社么级别监听哪个接口
org.yanghe.service.OpenFeginService: debug
- 测试日志输出,日志信息输出的非常详细