服务接口调用OpenFeign_日志增强

服务接口调用OpenFeign_日志增强_第1张图片

OpenFeign虽然提供了日志增强功能,但是默认是不显示任何日志的,不过开发者在调试阶段可以自己配置日志的级别。

OpenFeign的日志级别如下:

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

配置类中配置日志级别

@Configuration
public class OpenFeignConfig{
  
  /**
  * 日志级别定义
  */
  @Bean
  Logger.Level feignLoggerLevel(){
    return Logger.Level.FULL;
   }
}

注意:

这里的logger是feign包里的。

yaml文件中设置接口日志级别

logging:
  level:
    com.itbaizhan.service: debug

注意:

这里的com.itbaizhan.service是openFeign接口所在的包名,当然你也可以配置一个特定的openFeign接口。

测试

请求http://localhost/order/index

服务接口调用OpenFeign_日志增强_第2张图片

你可能感兴趣的:(java,开发语言)