java编程课程培训学习笔记|易疏忽的日志
发布时间:2024-08-04 10:51:53 点击:
目前Java编程技术发展很迅速,被广泛应用于各个领域,各大名企大厂都在争抢Java人才,使得越来越多的人转行学习Java编程技术,这就需要我们从基础知识学起,学好之后还要掌握一定的主流Java技术,那么有哪些技术是必须掌握的呢?北京八维教育培训学校整理了一份java课程培训学习笔记——易疏忽的日志。

现象
有时候觉得log都打了,怎么找不到?
示例一:没有stack trace!
} catch (Exception ex) {
log.error(ex);
}
示例二:找不到log!
} catch (ConfigurationException e) {
e.printStackTrace();
}
解决
1). 替换成log.error(ex.getMessage(),ex);
2). 换成普通的log4j吧,而不是System.out。
启示
1). API定义应该避免让人犯错,如果多加个重载的log.error(Exception)自然没有错误发生。
2). 在产品代码中,使用的一些方法要考虑是否有效,使用e.printStackTrace()要想下终端(Console)在哪。
5. 遗忘的volatile


