OpenFeign 日志打印功能
日志功能:
Feign 提供了日志打印功能,可以通过配置来调整日志级别,从而了解 Feign 中 Http 请求的细节。 说白了就是对接口的调用情况进行监控和输出
日志级别:
-
NONE:默认的,不显示任何日志 BASIC:仅记录请求方法、URL、响应状态码及执行时间 HEADERS:除了 BASIC 中定义的信息之外,还有请求和响应的头信息 FULL:除了 HEADERS 中定义的信息之外,还有请求和响应的正文及元数据
添加配置日志Bean
package com.atguigu.springcloud.config; import feign.Logger; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class FeignConfig { @Bean Logger.Level feignLoggerLevel(){ return Logger.Level.FULL; } }
yml 配置开启日志的Feign客户端
logging: level: #feign日志以什么级别监控哪个接口 com.atguigu.springcloud.service.PaymentFeignService: debug
测试
调用一个功能查看后台输出,日志就打印出来了