OpenFeign虽然提供了日志增强功能,但是默认是不显示任何日志的,不过开发者在调试阶段可以自己配置日志的级别。
OpenFeign的日志级别如下:
- NONE:默认的,不显示任何日志;
- BASIC:仅记录请求方法、URL、响应状态码及执行时间;
- HEADERS:除了BASIC中定义的信息之外,还有请求和响应的头信息;
- FULL:除了HEADERS中定义的信息之外,还有请求和响应的正文及元数据。
配置类中配置日志级别
@Configuration
public class OpenFeignConfig{
/**
* 日志级别定义
*/
@Bean
Logger.Level feignLoggerLevel(){
return Logger.Level.FULL;
}
}
注意:
这里的logger是feign包里的。
yaml文件中设置接口日志级别
logging:
level:
com.itbaizhan.service: debug
注意:
这里的
com.itbaizhan.service
是openFeign接口所在的包名,当然你也可以配置一个特定的openFeign接口。
测试
请求http://localhost/order/index