Description
Our production environment suffers from
java.lang.NullPointerException at org.apache.logging.log4j.core.async.AsyncLogger.log(AsyncLogger.java:273) at org.apache.logging.log4j.spi.AbstractLoggerWrapper.log(AbstractLoggerWrapper.java:121) at org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java:1006) at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:873) at org.springframework.context.support.AbstractApplicationContext$1.run(AbstractApplicationContext.java:809)
It looks like something in our app is still logging despite the AsyncLogger having been stopped (and the disruptor field set to null).
The logger could print out a more informative message in this situation.