Spring MVC Jackson:日志数据



我有一个问题。但是,无法详细查看服务器端的调用。有没有办法以适当的方式登录此信息?

事先感谢您的帮助。

fabio

一个开始研究编组过程的好地方是AbstractMessageConverterMethodProcessor.writeWithMessageConverters-这将为您概述被执行的内容提供良好的概述。

至于记录方面,整个编组/删除过程的第一个catchServletInvocableHandlerMethod.invokeAndHandle

catch (Exception ex) {
   if (logger.isTraceEnabled()) {
      logger.trace(getReturnValueHandlingErrorMessage("Error handling return value", returnValue), ex);
   }
   throw ex;
}

so-在您的日志记录配置中启用TRACE - 在org.springframework.web.servlet.mvc.method.annotation上,将为您提供所需的信息。

进一步,另一个捕获这种记录输出的好地方 - 这次使用DEBUG而不是TRACE是:DispatcherServlet.processHandlerException

希望这会有所帮助。

最新更新