读书人

jdk Logger唤起的NullPointerException

发布时间: 2013-03-29 14:24:52 作者: rapoo

jdk Logger引起的NullPointerException

我们平时调用JDK的log来记录日志,都会习惯拿到一个logger,

  private void doLog(LogRecord lr) {lr.setLoggerName(name);String ebname = getEffectiveResourceBundleName();if (ebname != null) {    lr.setResourceBundleName(ebname);    lr.setResourceBundle(findResourceBundle(ebname));}log(lr);    }

和我们自己new 出来的logRecord只是单纯的调用了构造方法,并没有给loggerName这些属性赋值,都是null,在后面显示日志时需要根据LoggerName来区分不同模块的信息,此时会调用loggerNmae来执行equals方法,会导致NullPointerException异常。

读书人网 >编程

热点推荐