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
代替了TRACE
:DispatcherServlet.processHandlerException
。
希望这可以帮助。
以上是 Spring MVC Jackson:日志数据 的全部内容, 来源链接: utcz.com/qa/409529.html