Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.17.2
-
None
-
None
Description
The log4j 1.2 bridge for 2.17.2 throws null pointer exception while removing Null appender
viz. org.apache.log4j.varia.NullAppender
The class AppenderAttachableImpl adds the null appender to the concurrenthashmap as "null" and on removal there is no check for null and removes the nullappender with name null hence the NullPointerexception.
Caused by: java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.remove(Unknown Source)
at org.apache.log4j.helpers.AppenderAttachableImpl.removeAppender(AppenderAttachableImpl.java:93)
at org.apache.log4j.Category.removeAppender(Category.java:618)