oepnfeign日志开启

日志等级

NONE :【性能最佳,适用于生产】不记录任何日志(默认值)

BASIC:【适用于生产环境追踪问题】 仅记录请求方法、URL、响应状态代码以及执行时间

HEADERS:记录BASIC 级别的基础上,记录请求和相应的header

FULL:【比较适用于开发以及测试环境定位问题】记录请求和相应的header、body和元数据

全局日志

在服务调用方创建配置文件

@Configuration
public class FeignConfig {
    @Bean
    public Logger.Level level() {
        return Logger.Level.FULL;
    }
}

设置feign包为debug模式

logging:
  level:
    com.lyra.api.provider.controller: debug

局部日志0x0

  1. 和以上一样 创建一个configuration类
  2. 在feign中添加configutrion参数
@FeignClient(name = "provider", configuration = FeignConfig.class)
public interface TestControllerAPI {
    @GetMapping("/sayHello")
    public String sayHello(@RequestParam String name);
}

局部日志0x1

直接在服务调用方配置服务的日志等级 provider为注册中心的服务名称

feign:
  client:
    config:
      provider:
        loggerLevel: basic
上一篇:【设计模式】- 单例模式


下一篇:OCP 063中文考试题库(cuug内部资料)第39题