gpt4 book ai didi

spring-mvc - Spring MVC jackson : log data

转载 作者:行者123 更新时间:2023-12-05 00:26:54 25 4
gpt4 key购买 nike

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

先谢谢您的帮助。

法比奥

最佳答案

开始研究编码过程的一个好地方是AbstractMessageConverterMethodProcessor.writeWithMessageConverters-这将使您对正在执行的内容有一个很好的了解。

至于日志记录方面,整个编码/解码过程的第一个catchServletInvocableHandlerMethod.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 - Spring MVC jackson : log data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21635720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com