在struts 2, 当action抛exception,如何扑捉异常信息将其写入指定error log文件。希望给出相关代码。谢谢
[b]问题补充:[/b]
我想要的效果是:在action中不catch任何exceptoin:
[code="java"] public String execute() throws Exception {
return Action.SUCCESS;
}[/code]
在struts.xml中将exception导航到exception.jsp:
[code="java"]
/exception.jsp
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="exception"/>
</global-exception-mappings>[/code]
但是,在这种情况下,exception没有写入error log文件。不知道有无一种简单、便利的方式一个action出了错误信息,直接执行相应代码写log,就像配置global-exception-mapping一样。这样就可避免每个action都去catch exception然后写log
[b]问题补充:[/b]
to lovewhzlq:
[quote]做一个struts2的拦截器应该可以,对所有的异常进行记录到日志[/quote]
我也想到做一个拦截器,但怎么做呢?能否详细点?