oepnfeign日志开启

时间:2021-10-03
本文章向大家介绍oepnfeign日志开启,主要包括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

原文地址:https://www.cnblogs.com/lyraHeartstrings/p/15364208.html