用于debug跟踪一些调用的详细信息排查bug的一把好手
步骤一 配置Logger.Level
Logger.Level可以为每个客户端配置的对象告诉Feign要记录什么。
- NONE,不记录(DEFAULT)。
- BASIC,仅记录请求方法和URL以及响应状态代码和执行时间。
- HEADERS,记录基本信息以及请求和响应标头。
- FULL,记录请求和响应的标题,正文和元数据。
例如,以下将将设置Logger.Level为FULL:
方式一 JavaConfig
@Configuration
public class FooConfiguration {
@Bean
Logger.Level feignLoggerLevel() {
return Logger.Level.FULL;
}
}
方式二 配置文件
feign:
client:
config:
# feignclien 可以是client名称,default默认所有
default:
loggerLevel: full
步骤二 配置logging level
logging:
level:
com.laker.zuul.feign.JSONPlaceHolderClient: DEBUG