【OpenFeign】 日志打印
【OpenFeign】 日志打印
Metadata
title: 【OpenFeign】 日志打印
date: 2023-01-02 19:24
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/OpenFeign/功能
categories:
- OpenFeign
keywords:
- OpenFeign
description: 【OpenFeign】 日志打印
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
然后查看日志,可以看到请请求路径、消息头、响应消息什么的都打印出来了:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 蝶梦庄生!
评论