日志及时准确的记录错误行数

来源:互联网 发布:四种会话跟踪技术php 编辑:程序博客网 时间:2024/04/28 05:21
 目前因现场人员反映发现action出错时,日志没有记录下错误,因为咱们在写Action的方法时,方法加了throws exception把异常抛到页面上了,没有做捕捉异常;
所以日志没有记录下错误来
我试了下,代码可以:在主要代码出用try圈起来;catch时添加如下语句:} catch (Exception e) {
log.error(e.toString(), e);
errorMsg = e.toString();
return ERROR;
}
这样返回到错误页面,errorMsg显示错误内容即可
这样既会返回页面错误,也会把错误记录到日志文件中;看了下,多个省的action方法都是抛出的异常,后续开发的要借鉴下

同时要注意:目前OrderManager类中多出catch出都是写的:,这样不好,错误精确不到具体行数,以后要用:
log.error(e.toString(), e);
替换
原创粉丝点击