八维教育IT培训学校

八维教育IT培训学校七大校区

首页 > 新闻资讯 > >

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

北京八维教育培训学校云计算Java编程语言培训