Spring MVC Jackson:日志数据

我有一个问题,关于img spring

mvc和jackson映射器:每次我调用一个传递错误json(空,wron参数,…)的rest服务时,客户端都会正确接收到错误,但是无法详细查看该调用在服务器端。有没有办法以适当的方式登录此信息?

先谢谢您的帮助。

法比奥

回答:

一个开始研究编组过程的好地方是AbstractMessageConverterMethodProcessor.writeWithMessageConverters-您可以很好地了解正在执行的内容。

至于日志记录方面,catch整个编组/解组过程的第一个过程是ServletInvocableHandlerMethod.invokeAndHandle

catch (Exception ex) {

if (logger.isTraceEnabled()) {

logger.trace(getReturnValueHandlingErrorMessage("Error handling return value", returnValue), ex);

}

throw ex;

}

因此- TRACE在此处启用您的日志记录配置-

org.springframework.web.servlet.mvc.method.annotation会为您提供所需的信息。

此外,捕获此类日志记录输出的另一个好地方-

这次使用DEBUG代替了TRACEDispatcherServlet.processHandlerException

希望这可以帮助。

以上是 Spring MVC Jackson:日志数据 的全部内容, 来源链接: utcz.com/qa/409529.html

回到顶部