spring mvc-Spring MVC 简单异常处理器如何定义日志文件路径

问题描述

Spring MVC 简单异常处理器如何定义日志文件路径

如题。项目中有log4j的异常处理机制,但现在需要使用Spring MVC提供的简单异常处理器SimpleMappingExceptionResolver,来进行异常的捕捉,将异常全部放在spring mvc定义的日志文件中。那么在xml文件中配置单独的spring mvc的异常处理文件路径,不知该如何配置?谢谢。
spring mvc中配置简单异常处理器SimpleMappingExceptionResolver如下:

<bean id="exceptionResolver"
    class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    <property name="defaultErrorView">
        <value>/common/error/500</value>
    </property>
    <property name="exceptionMappings">
        <props>
            <prop key="org.springframework.dao.DataAccessException" >/common/error/500</prop>
            <prop key="IOException">/common/error/500</prop>
            <prop key="java.sql.SQLException">/common/error/500</prop>
            <prop key="java.lang.Exception">/common/error/500</prop>
        </props>
    </property>
    <!-- 设置日志输出级别,不定义则默认不输出警告等错误日志信息 -->
    <property name="warnLogCategory" value="WARN"></property>
</bean>

解决方案

你可以自己在属性文件中配置一个文件路径,然后当SimpleMappingExceptionResolver触发异常跳转页面的时候,将异常信息手动写到自己定义的日志文件里面。

时间: 2024-11-17 01:38:49

spring mvc-Spring MVC 简单异常处理器如何定义日志文件路径的相关文章

Struts VS Spring 两种MVC框架比较

比较 基于Web的MVC framework在J2EE的世界内已是空前繁荣.TTS网站上几乎每隔一两个星期就会有新的MVC框架发布.目前比较好的MVC,老牌的有Struts.Webwork.新兴的MVC 框架有Spring MVC.Tapestry.JSF等.这些大多是著名团队的作品,另外还有一些边缘团队的作品,也相当出色,如Dinamica.VRaptor等.这些框架都提供了较好的层次分隔能力.在实现良好的MVC 分隔的基础上,通过提供一些现成的辅助类库,同时也促进了生产效率的提高. 如何选择

对于Struts和Spring两种MVC框架的比较

比较 基于Web的MVC framework在J2EE的世界内已是空前繁荣.TTS网站上几乎每隔一两个星期就会有新的MVC框架发布.目前比较好的MVC,老牌的有Struts.Webwork.新兴的MVC框架有Spring MVC.Tapestry.JSF等.这些大多是著名团队的作品,另外还有一些边缘团队的作品,也相当出色,如Dinamica.VRaptor等.这些框架都提供了较好的层次分隔能力.在实现良好的MVC 分隔的基础上,通过提供一些现成的辅助类库,同时也促进了生产效率的提高. 如何选择一

Java环境中MyBatis与Spring或Spring MVC框架的集成方法_java

与Spring3集成Spring作为基础框架,可以集成后端框架,如Hibernate,MyBatis等. 前面是介绍单独使用MyBatis的,大致逻辑是: sqlSessionFactory <- configuration file (包括数据库连接配置) IXxxMapper <- sqlSession <- sqlSessionFactory                      <- mapper interface <- mapper xml 得到IxxMapp

ajax-spring MVC+spring security与easyui的问题

问题描述 spring MVC+spring security与easyui的问题 在spring security的配置文件中,当注销或者session失效的时候,都已经重定向到login.jsp页面,但是如果是打开easyui中的tab页或者是dialog,由于AJAX加载,打开的tab页或者是dialog显示login.jsp页面,整个页面没有跳转到login.jsp页面,查了一下应该是拦截器处理时,没有判断是否是AJAX请求. 如果想实现当session失效时,打开tab页或者dialo

spring.net +NHibernate +mvc 框架怎么搭建

问题描述 能帮我做一个最新的spring.net+NHibernate+mvc框架吗?sql2012,vs2013 解决方案

开启 Spring &amp;amp; Spring MVC 之旅

不废话了,Spring 有多重要.首先是跑个 Hello World.Spring 最基本功能是 IOC,如果不懂或者好奇原理的可以参考<极简版 Java 依赖注射>. Hello World 怎么获取 Spring?官方推荐 Maven 依赖管理(据说 Ant 也可以),也可以下载 Java 源码构建.但本人比较追求好快多省,不喜欢加一坨坨多余的东西,就想直接下 jar 包.于是找到 http://repo.spring.io/release/org/springframework/. 不知

struts2中如何实现类似于spring mvc的mvc:resources静态资源管理

问题描述 需求是这样的:因为每次系统升级,修改了css丶js等静态资源,上线后,有的用户还是之前老的css或js,因为有缓存,需要强制刷新才能获取最新的.所以想对静态资源加上版本号,每次升级就将版本号+1想要的效果是这样的:页面中有请求/static/v1.0.1/images/index.png实际请求/static/images/index.png在springmvc中可以这样做:<mvc:resourcesmapping="${static.path}/v${static.versi

spring mvc-初学spring,想做一个简单的登入验证功能,报404错误,已被困扰一天了,跪求帮助

问题描述 初学spring,想做一个简单的登入验证功能,报404错误,已被困扰一天了,跪求帮助 项目用ecliper ee开发,jdk1.7+mysql+tomcat环境.初学spring,想做一个简单的页面登入验证功能,报404错误,用了spring mvc,在Controller类里打了断点发现程序根本没有执行Controller类,检查了n遍配置文件感觉都是对的.这个bug已经困扰我一天多了,跪求帮助!! 页面错误信息 项目目录结构 web.xml 配置 applicationContex

使用Spring来创建一个简单的工作流引擎_Java编程

文章来源:matrix 作者:Steve Dodge 摘要 spring是支持控制反转编程机制的一个相对新的框架.本文把spring作为简单工作流引擎,将它用在了更加通用的地方.在对工作流简单介绍之后,将要介绍在基本工作流场景中基于Spring的工作流API的使用. 许多J2EE应用程序要求在一个和主机分离的上下文中执行处理过程.在许多情况下,这些后台的进程执行多个任务,一些任务依赖于以前任务的状态.由于这些处理任务之间存在相互依赖的关系,使用一套基于过程的方法调用常常不能满足要求.开发人员能够