在请求之前记录json有效负载

时间:2018-03-12 11:11:10

标签: spring-boot logging

在Spring Boot中,可以使用CommonsRequestLoggingFilter记录请求。 使用setIncludePayload(true)还包括请求的JSON有效负载。但似乎就是这样,JSON有效载荷仅包含在AFTER MESSAGE中。在BEFORE MESSAGE中生成的消息生成期间,AbstractRequestLoggingFilter.createMessage中的内容生成为byte[] buf = wrapper.getContentAsByteArray();返回一个空数组。结果,在处理请求之后打印请求有效负载,这是非常不自然的。

如何在处理请求之前将json有效负载包含在写入的日志消息中?

0 个答案:

没有答案