首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

jdk Logger唤起的NullPointerException

2013-03-29 
jdk Logger引起的NullPointerException我们平时调用JDK的log来记录日志,都会习惯拿到一个logger,private v

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异常。

热点排行