关于Struts2异常或错误不输出到控制台原因

来源:互联网 发布:淘宝儿童玩具 编辑:程序博客网 时间:2024/05/22 05:05

xwork中的ExceptionMappingInterceptor拦截器默认将异常打印关闭了,即默认只跳转到异常处理页。

在开发时我们需要将其打开,更改struts中配置的参数如下,在action配置中加上如下代码:

<action name="*!*" class="{1}Action" method="{2}">

<interceptor-ref name="defaultStack">  

<param name="exception.logEnabled">true</param>  

<param name="exception.logLevel">error</param>  

</interceptor-ref>

</action>

Java代码 
  1. logEnabled (optional) Should exceptions also be logged? (boolean true|false 
  2. logLevel (optional) what log level should we use (trace, debug, info, warn, error, fatal)? defaut is debug  
  3. logCategory (optional) If provided we would use this category (eg. com.mycompany.app). Default is to use com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.

logEnabled配置是否打开日志输出

logLevel 配置拦截到异常的日志级别。

logCategory 应该是自定义日志。

转载地址:http://blog.sina.com.cn/s/blog_70e85d6c0100x89r.html