日常项目中经常使用到的是log4j来输出日志,当发生异常的时候如果是发生在服务器上,e.printStackTrace()这种控制台打印,要么失效,要么查看起来就不是那么好查,而log.error(e.getMessage())这种,只是给出简单的出现什么类型的错误的消息,不利于排查。
log接口有这么一个方法error(String content, Throwable e),调用这个方法,就会完整打印出信息
例如 log.error("系统出错", e);
日常项目中经常使用到的是log4j来输出日志,当发生异常的时候如果是发生在服务器上,e.printStackTrace()这种控制台打印,要么失效,要么查看起来就不是那么好查,而log.error(e.getMessage())这种,只是给出简单的出现什么类型的错误的消息,不利于排查。
log接口有这么一个方法error(String content, Throwable e),调用这个方法,就会完整打印出信息
例如 log.error("系统出错", e);