java - 如何为 Spring 的 SimpleMappingExceptionResolver 记录异常堆栈跟踪

标签 java spring exception exception-handling spring-mvc

我正在处理一个项目,其中异常处理是由不再在这里提供帮助的其他人创建的。

他们创建了以下 bean,它捕获所有未捕获的异常并转发到 JSP View 。

<bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
  <property name="exceptionMappings">
    <map>
      <entry key="java.lang.Exception" value="error"/>
    </map>
  </property>
  <property name="defaultErrorView" value="error" />
</bean>

它工作正常,但如果我想捕获抛出的异常并在我们的日志中报告它怎么办?我如何将其转发给 Java 类而不是 View ?

最佳答案

设置 warnLogCategory 的属性.查看class Javadoc .

关于java - 如何为 Spring 的 SimpleMappingExceptionResolver 记录异常堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4251569/

相关文章:

c++ - 如何生成未处理的 MFC 异常?

java - 是否可以将 AspectJ 与 MBean 一起使用?

java - 如何在 Java 中解析 JSON

c# - 为什么 C# 编译器不能告诉这个函数总是返回或抛出?

json - RestTemplate getForObject 无法映射自定义类

java - Java Spring中的ActiveMQ数据持久化问题

c++ - 如果set_terminate中的处理程序不中止怎么办?

java - 如何从字符串中删除特定的特殊字符模式

java - Drools:如何获取不在 map 中的所有元素

eclipse - 无法启动 Eclipse neon 4.6 - 请求 roo 分发