跳到主要内容

【9】Fegin 开启日志打印、Gzip压缩

文章目录

  • 日志打印
    • Logger 日志类
  • 使用案例
  • Gzip压缩
    • Gzip概述
  • HTTP协议支持压缩说明
  • Tomcat 使用Gzip 压缩
  • Fegin 使用Gzip 压缩

日志打印

Logger 日志类

Feign 可以开启请求响应详细日志打印,方便我们调试程序,在构建客户端、方法执行器的时候,都可以看到设置了日志类及日志级别。
 

Logger是Feign 自己提供的类,该日志类,提供了打印请求日志、响应日志、IO异常、重试日志等方法。
 
该类还提供了一个日志级别:

    public static enum Level {


// 不输出日志(默认)
NONE,
// 输出请求方法、URL、响应状态码、执行时间
BASIC,
// 基本信息以及请求和响应头
HEADERS,
// 所有=》请求和响应的heads、body、metadata
FULL;

private Level() {


}
}

使用案例

使用的话,我们需要在配置类中声明日志级别:

    @Bean
Logger.Level feignLevel() {


return Logger.Level.FULL;
}

然后在YML 中配置当前Feign 客户端接口的日志级别为debug:

logging:
level:
account.OrderFeign: debug