开启日志打印

OpenFegin日志打印功能

Fegin 提供了日志打印功能,我们可以通过配置来调整日志级别,从而了解 Fegin 中 Http 请求的细节。说白了就是对 Fegin 接口调用情况进行监控和输出。

日志级别

NONE : 默认的,不显示任何日志;
BASIC:仅记录请求方法、URL、响应状态及执行时间;
HEADERS:除了 BASIC 中定义的信息之外,还有请求和响应的头信息;
FULL:除了 HEADERS 中定义的信息之外,还有请求和响应的正文及元数据。

配置测试

新建配置类

import feign.Logger;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class FeginConfig {

    @Bean
    Logger.Level fegin(){
        return Logger.Level.FULL;
    }
}

配置文件

#feign配置
feign:
  client:
    config:
      default:
        #开启日志。
        loggerLevel: FULL

配置 yml 文件

logging:
  level:
    # Fegin 日志以社么级别监听哪个接口
    org.yanghe.service.OpenFeginService: debug

测试日志输出,日志信息输出的非常详细

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容