首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >log4j空指针异常

log4j空指针异常
EN

Stack Overflow用户
提问于 2011-11-23 21:25:02
回答 1查看 3.7K关注 0票数 1

请忽略我对log4j和java的无知。我是新来的,并将感谢所有的建议和任何资源,您可以指出我。我继承了一些代码,我不知道从哪里开始。

代码语言:javascript
复制
public class PagerManager {

private static Logger log = LogUtility.getLogger(PagerManager.class);

代码语言:javascript
复制
private void sendPage(String err_msg,String mail_to)
{
  //The log utility is giving me an error

  log.debug("Starting to send Mail Pager..."); 

代码语言:javascript
复制
java.lang.NullPointerException
at PagerManager.sendPage(PagerManager.java:71)
at PagerManager.sendMailPager(PagerManager.java:63)
at utilities.TestEmailAddress.TestEmailAddresses.sendPage(TestEmailAddresses.java:60)
at utilities.TestEmailAddress.TestEmailAddresses.main(TestEmailAddresses.java:33)

当log4j尝试调试时,我会得到上面的错误。如果我从代码中删除所有的记录器,程序就能工作。我认为这不是我继承的log4j.properties文件。

如果我能提供更多的信息,请告诉我。

谢谢,埃里克

更新

它显示LogUtility正在返回一个null。我正在调查这件事。

更新

LogUtility是我的问题所在。稍后我会和我的团队讨论这件事。谢谢你们的帮助。-埃里克

EN

回答 1

Stack Overflow用户

发布于 2011-11-23 21:35:27

1)最可能的原因是您的"log“对象为空。一般来说,NPE就是这样的。

2)还有另一种可能性:当然,这是假设日志对象是一个正常的Log4J类。如果它以某种方式覆盖记录器的方法,这是完全可能的,那么它可能会在覆盖中寻找记录器资源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8249272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档