Spring boot 在请求之前记录json负载
在Spring Boot中,可以使用Spring boot 在请求之前记录json负载,spring-boot,logging,Spring Boot,Logging,在Spring Boot中,可以使用CommonRequestLoggingFilter记录请求。 使用setIncludePayload(true)还包括请求的JSON负载。但这样看来,JSON负载只包含在AFTER消息中。在生成消息之前打印的消息期间,AbstractRequestLoggingFilter.createMessage中的内容生成为byte[]buf=wrapper.getContentAsByteArray()返回一个空数组。因此,请求负载在处理请求后打印,这是非常不自然的
CommonRequestLoggingFilter
记录请求。
使用setIncludePayload(true)
还包括请求的JSON负载。但这样看来,JSON负载只包含在AFTER消息中。在生成消息之前打印的消息期间,AbstractRequestLoggingFilter.createMessage
中的内容生成为byte[]buf=wrapper.getContentAsByteArray()返回一个空数组代码>。因此,请求负载在处理请求后打印,这是非常不自然的
如何在处理请求之前将json有效负载包含在日志消息中 你找到这个问题的解决方案了吗?没有,我在邮件日志后使用了上面提到的带有负载的版本,虽然不常见,但对我来说还可以。我不理解你的评论。你能更具体一点吗?上面提到的版本是什么。