Pir*_*ino 4 spring-mvc jackson
我有一个问题,关于spring mvc和jackson mapper:每次我调用一个休息服务传递一个错误的json(空,wron params,...),客户端正确收到错误,但是没有办法详细查看调用在服务器端.有没有办法以正确的方式登录这些信息?
在此先感谢您的帮助.
法比奥
开始研究编组过程的好地方是AbstractMessageConverterMethodProcessor.writeWithMessageConverters- 这将使您对正在执行的内容有一个很好的概述.
至于日志记录方面,catch整个编组/解组过程的第一个是ServletInvocableHandlerMethod.invokeAndHandle:
catch (Exception ex) {
if (logger.isTraceEnabled()) {
logger.trace(getReturnValueHandlingErrorMessage("Error handling return value", returnValue), ex);
}
throw ex;
}
Run Code Online (Sandbox Code Playgroud)
因此 - TRACE在此处启用日志记录配置 - org.springframework.web.servlet.mvc.method.annotation将为您提供所需的信息.
继续,另一个抓住这种日志记录输出的好地方 - 这次与DEBUG而不是TRACE:DispatcherServlet.processHandlerException.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
3771 次 |
| 最近记录: |