在我的测试应用程序中,我遇到以下异常
java.lang.NullPointerException
at org.apache.log4j.CategoryKey.<init>(CategoryKey.java:20)
at org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:252)
at org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:233)
at org.apache.log4j.LogManager.getLogger(LogManager.java:179)
at org.apache.log4j.Category.getInstance(Category.java:514)
即使我正在使用线路
static final Logger logger1 = Logger.getLogger(Test.class);
谁能帮我解决这个问题......
谢谢
最佳答案
奇怪的是,我做了一些搜索,发现 NPE 是由空类别名称引起的,但是当您指定 Logger.getLogger(Test.class)
时,您不应该遇到这个问题。我建议获取 log4j 源代码并对其进行调试。
关于类别中的 java log4j 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8687418/