try catch之后把错误日志打印出来

学习博客

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);
 }

如遇到知识性的错误,请指正

你可能感兴趣的:(java)