Struts2不打印异常堆栈信息
2017-01-04 16:05
525 查看
这个问题是由于xwork中的ExceptionMappingInterceptor拦截器默认将异常打印关闭了
解决办法:
1 单个action可以这样配置
通过这样配置可以让"ebikess"的action成功打印日志。其他action不行
2 让所有action打印日志,可以这样配置
这样配置请注意{1}
3 也可以通过如下配置,原因不明
解决办法:
1 单个action可以这样配置
<action name="ebikess" class="com.huaze.ebike.action.EbikeAction"> <interceptor-ref name="defaultStack"> <param name="exception.logEnabled">true</param> <param name="exception.logLevel">error</param> </interceptor-ref> </action>
通过这样配置可以让"ebikess"的action成功打印日志。其他action不行
2 让所有action打印日志,可以这样配置
<package name="basePackage" extends="struts-default"> <action name="*!*" class="com.huaze.ebike.action.{1}" /> <interceptor-ref name="defaultStack"> <param name="exception.logEnabled">true</param> <param name="exception.logLevel">error</param> </interceptor-ref> </action> </package>
这样配置请注意{1}
3 也可以通过如下配置,原因不明
<package name="basePackage" extends="struts-default"> <interceptors> <interceptor-stack name="default"> <interceptor-ref name="exception"> <param name="logEnabled">true</param> <param name="logLevel">warn</param> </interceptor-ref> <interceptor-ref name="defaultStack"></interceptor-ref> </interceptor-stack> </interceptors> <default-interceptor-ref name="default"></default-interceptor-ref> <action name="*!*" class="com.huaze.ebike.action.{1}" /> </package>
相关文章推荐
- backtrace-----打印进程异常退出时的堆栈信息
- slf4j如何打印java异常堆栈信息throwable对象
- Struts2配合Log4j打印异常栈信息
- struts2配合log4j打印异常栈信息
- backtrace-----打印进程异常退出时的堆栈信息
- android利用异常打印调用堆栈信息
- log中打印e异常信息的堆栈
- backtrace-----打印进程异常退出时的堆栈信息
- 日志如何打印异常堆栈信息。
- python3中打印异常堆栈信息
- java打印异常中的堆栈信息
- struts2配合log4j打印异常栈信息
- 打印Java异常堆栈信息
- 打印java异常堆栈信息到日志文件
- Struts2配合Log4j打印异常栈信息
- backtrace-----打印进程异常退出时的堆栈信息
- struts2配合log4j打印异常栈信息
- struts2配合log4j打印异常栈信息
- 在程序中打印出程序堆栈的信息
- 如何打印Java异常的完整堆栈内容