struts2 全局异常开启日志功能
2013-06-25 13:57
190 查看
通常我们在struts.xml的配置中总是会配置全局的异常,然后跳转到某个页面,但是很多情况的时候的异常信息并没有记录到log4j的日志信息中
,这是为什么呢,是因为全局异常对应的拦截器默认日志功能是没有开启的,所以要进行配置才能开启。如下:
这里就是设置默认拦截器栈中的开启日志属性,并且设置日志级别是error。
设置后再将原来的默认拦截器栈起一个名字“myGlobalExceptionStack”,然后再将“myGlobalExceptionStack”设置为默认的拦截器栈:
此时所有继承这个包“struts-rootException”的其他struts-xxxx.xml文件中的默认拦截器栈就是新的了。
,这是为什么呢,是因为全局异常对应的拦截器默认日志功能是没有开启的,所以要进行配置才能开启。如下:
<package name="struts-rootException" extends="struts-default"> <interceptors> <interceptor-stack name="myGlobalExceptionStack"> <interceptor-ref name="defaultStack"> <param name="exception.logEnabled">true</param> <param name="exception.logLevel">ERROR</param> </interceptor-ref> </interceptor-stack> </interceptors> <default-interceptor-ref name="myGlobalExceptionStack"></default-interceptor-ref> <global-results> <result name="root-exception">/WEB-INF/pages/404.jsp </result> </global-results> <global-exception-mappings> <exception-mapping result="root-exception" exception="java.lang.Exception"></exception-mapping> </global-exception-mappings> </package>
这里就是设置默认拦截器栈中的开启日志属性,并且设置日志级别是error。
<interceptor-stack name="myGlobalExceptionStack"> <interceptor-ref name="defaultStack"> <param name="exception.logEnabled">true</param> <param name="exception.logLevel">ERROR</param> </interceptor-ref> </interceptor-stack>
设置后再将原来的默认拦截器栈起一个名字“myGlobalExceptionStack”,然后再将“myGlobalExceptionStack”设置为默认的拦截器栈:
<default-interceptor-ref name="myGlobalExceptionStack"></default-interceptor-ref>
此时所有继承这个包“struts-rootException”的其他struts-xxxx.xml文件中的默认拦截器栈就是新的了。
相关文章推荐
- struts2全局异常处理及配合log4j进行异常日志记录
- struts2全局异常处理及配合log4j异常日志记录
- struts2全局异常处理及配合log4j异常日志记录
- Net Core集成Exceptionless分布式日志功能以及全局异常过滤
- SSH框架中配置log4j日志以及Struts2配置异常处理方法
- linux中开启scsi的日志功能
- Mysql:开启了二进制日志功能 log-bin 的mysql数据库, 如何故障恢复?
- Struts2 异常处理 ( jsp记录异常信息到日志 )
- Centos 6.5 Mysql 5.7.11 开启二进制日志功能
- Spring-Boot--日志操作全局异常捕获消息处理☞日志控制台输出+日志文件记录
- Android新手机开启日志功能(本人用的是酷派大神f2手机)
- 4、struts2异常处理及全局异常与结果剖析、struts2模型驱动及分层体系架构
- 华为U8860开启手机的log日志输出功能
- 开启SVN日志修改功能
- Spring-Boot--日志操作【全局异常捕获消息处理☞日志控制台输出+日志文件记录】
- MVC 全局 异常 日志表 设计
- 线上发行版捕获全局异常日志的方法
- Struts2 -- 全局异常处理(拦截器)
- 细说IIS异常日志 — 你必须知道的功能
- 全局异常处理与异常日志