学习博客
try catch 日志打印详细出错信息,包括出错位置 - heamin-java - 博客园 (cnblogs.com)
需求
项目中有的时候会用try catch包裹错误,然后即使出错也让流程继续走下去,但是为了及时知道错误需要把错误日志打印出来,然后有一天忽然发现错误日志根本在服务器中都没有打印出来
以前我是这样写得=====实际堆栈信息没打
try{
//业务代码
} catch (Exception e) {
//打印堆栈信息
e.printStackTrace();
//打印错误日志
logger.error("ui改版-首页查询信息失败{}", e.getMessage());
}
后来我就改成了
try{
//业务代码
} catch (Exception e) {
//打印错误日志
logger.error("ui改版-首页信息查询失败", e);
}
如遇到知识性的错误,请指正