1、OpenFeign的maven坐标
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2、OpenFeign的配置
feign:
client:
config:
default:
connectTimeout: 10000 #连接超时时间配置
readTimeout: 60000 #执行超时时间
logging:
level:
com.srb.base.config.OpenFeignConfig: DEBUG #以什么级别监控哪个接口
3、OpenFeign的配置类
package com.srb.base.config;
import feign.Logger;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* OpenFeign日志级别
* NONE:默认级别,不显示日志
* BASIC:仅记录请求方法、URL、响应状态及执行时间
* HEADERS:除了BASIC中定义的信息之外,还有请求和响应头信息
* FULL:除了HEADERS中定义的信息之外,还有请求和响应正文及元数据信息
*/
@Configuration
public class OpenFeignConfig {
@Bean
Logger.Level feignLoggerLevel(){
return Logger.Level.FULL;
}
}
4、logback日志文件
圈起来的debug要和配置文件的debug处要一致,才会看到下图的效果: