使用 Hystrix Feign 记录请求和响应 json 有效负载

Posted

技术标签:

【中文标题】使用 Hystrix Feign 记录请求和响应 json 有效负载【英文标题】:Logging request and response json payloads with Hystrix Feign 【发布时间】:2017-08-07 15:09:58 【问题描述】:

我正在使用带有 Spring Encoder 的 Hystrix Feign。 我想记录每个请求发出的确切请求(Json)有效负载 还有回应。 我该怎么做?

【问题讨论】:

你的 Logger.level 配置是什么? 生产信息。但即使在调试级别,我们在日志中得到 toString 表示,而不是实际的请求负载 【参考方案1】:

当你定义你的feign配置时,你必须set the feign logger level,根据feign logger class,你有4个可能的值,所以可能你想使用Logger.Level.FULL.

希望对您有所帮助。

【讨论】:

以上是关于使用 Hystrix Feign 记录请求和响应 json 有效负载的主要内容,如果未能解决你的问题,请参考以下文章

feign hystrix加仪表盘

使用 Netflix Feign 和 Hystrix 设置请求超时

Hystrix和Feign原理和源码

如何使用 Spring Cloud 将 Hystrix 属性设置为 Feign 请求?

使用 Hystrix 抛出异常的 Feign 客户端

解决Spring Cloud中Feign/Ribbon第一次请求失败的方法