[ https://issues.apache.org/jira/browse/LOG4J2-2316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16551935#comment-16551935 ]
ASF subversion and git services commented on LOG4J2-2316: --------------------------------------------------------- Commit ab548ce56dfab2c8db9ecc97365e8f734949509a in logging-log4j2's branch refs/heads/release-2.x from [~ralph.go...@dslextreme.com] [ https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;h=ab548ce ] LOG4J2-2316 - If root LoggerConfig does not have a Level return ERROR > NullPointerException while calling Configurator.setLevel() > ---------------------------------------------------------- > > Key: LOG4J2-2316 > URL: https://issues.apache.org/jira/browse/LOG4J2-2316 > Project: Log4j 2 > Issue Type: Bug > Components: Core, Web/Servlet > Affects Versions: 2.11.0 > Environment: webapplication running in tomcat 8.5 > Reporter: Ranjit Dsouza > Priority: Major > > Hi I want to report an intermittent issue in my webapplication wherein log4j > throws an NPE. > Here is the stack trace: > java.lang.NullPointerException > at > org.apache.logging.log4j.core.config.LoggerConfig.getLevel(LoggerConfig.java:268) > at > org.apache.logging.log4j.core.Logger$PrivateConfig.<init>(Logger.java:384) > at > org.apache.logging.log4j.core.Logger.updateConfiguration(Logger.java:365) > at > org.apache.logging.log4j.core.LoggerContext.updateLoggers(LoggerContext.java:652) > at > org.apache.logging.log4j.core.LoggerContext.updateLoggers(LoggerContext.java:641) > at > org.apache.logging.log4j.core.config.Configurator.setLevel(Configurator.java:296) > at > com.netbackup.logging.util.DebugLoggerFactory.getLogger(DebugLoggerFactory.java:346) > at > com.netbackup.logging.util.DebugLoggerFactory.getLogger(DebugLoggerFactory.java:359) > at > com.netbackup.logging.util.WebServiceLoggerFactory.getLogger(WebServiceLoggerFactory.java:14) > at > com.netbackup.common.logging.LoggerFactory.getLogger(LoggerFactory.java:34) > > Log4j code where the NPE occurs: (LoggerConfig.java) > /** > * Returns the logging Level. > * > * @return the logging Level. > */ > public Level getLevel() > { return level == null ? parent.getLevel() : level; } //This is > the line where the NPE gets thrown > > Inference is parent(LoggerConfig) itself was null. When can this situation > arise? -- This message was sent by Atlassian JIRA (v7.6.3#76005)