e.printStackTrace();与 log.error(e.toString())

1 e.printStackTrace();// 只能输出在控制台当中,日志文件看不到
2 System.out.println("--------------------");
3 log.error(e.getMessage());// 只能输出简短的错误信息,不便于排错
4 System.out.println("--------------------");
5 log.error(e.getStackTrace().toString());// 不能输出错误信息
6 System.out.println("--------------------");
7 log.error("test fail:",e);// 可以在日志中输出完整的错误信息,""里要写内容
8 System.out.println("--------------------");
9 log.error(e.toString());// 只能输出简短的错误信息,不便于排错

提醒自己不要简单的使用log.error(e.toString())记录日志;

参考:http://www.manongjc.com/article/118073.html

 
原文地址:https://www.cnblogs.com/Summerppp/p/15067101.html