我有一个问题。但是,无法详细查看服务器端的调用。有没有办法以适当的方式登录此信息?
事先感谢您的帮助。
fabio
一个开始研究编组过程的好地方是AbstractMessageConverterMethodProcessor.writeWithMessageConverters
-这将为您概述被执行的内容提供良好的概述。
至于记录方面,整个编组/删除过程的第一个catch
是ServletInvocableHandlerMethod.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
。
希望这会有所帮助。