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
posted @   RainbowMagic  阅读(242)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示