如何从Spring WebClient获取原始的HTTP请求/响应URL /标题/正文信息

时间:2019-04-08 17:13:42

标签: spring logging webclient

这是某人问的一个老问题,例如how to log Spring 5 WebClient callSpring Boot - How to log all requests and responses with exceptions in single place?

上述解决方案有局限性,例如webclient解决方案无法记录正文信息,并且不确定是否可以在不重新启动的情况下动态更改日志级别。

因此,作为春季的Web客户端使用者,因为Web客户端为我们包装了一些底层内容,例如http客户端,servlet,http内容等。因此,我认为webclient很自然地向我们提供一些标题的信息,因为这些信息是经常需要的,尤其是在调试和排除故障时。您知道有时我们打印实体bean可能与发送或接收的http消息不完全相同。而且有时候我们需要知道标题信息。所有这些信息都可以基于可动态配置的日志级别进行记录。因此,它更好的Web客户端可以提供一个接口,以从某个地方获取这些信息,并让消费者可以方便地使用它。

谢谢。

0 个答案:

没有答案