Ning Ning Han created LOG4J2-3331:
-------------------------------------
Summary: After upgrading version 2.13, the className and
lineNumber cannot be obtained
Key: LOG4J2-3331
URL: https://issues.apache.org/jira/browse/LOG4J2-3331
Project: Log4j 2
Issue Type: Bug
Components: Core
Affects Versions: 2.17.0, 2.13.1
Reporter: Ning Ning Han
Attachments: image-2022-01-12-23-34-25-594.png
I upgraded the version of log4j to 2.13, which caused a problem as follows:
2022-01-12 23:29:09,846 Log4j2-TF-4-AsyncLoggerConfig-2 ERROR An exception
occurred processing Appender Console java.lang.NullPointerException
at
com.test.lego.common.log.MyStandardLayout.toSerializable(MyStandardLayout.java:91)
at
com.test.lego.common.log.MyStandardLayout.toSerializable(MyStandardLayout.java:26)
at
org.apache.logging.log4j.core.layout.AbstractStringLayout.toByteArray(AbstractStringLayout.java:308)
at
org.apache.logging.log4j.core.layout.AbstractLayout.encode(AbstractLayout.java:210)
at
org.apache.logging.log4j.core.layout.AbstractLayout.encode(AbstractLayout.java:37)
at
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.directEncodeEvent(AbstractOutputStreamAppender.java:197)
at
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:190)
at
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:181)
at
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:156)
at
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:129)
at
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:120)
at
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:84)
at
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:543)
at
org.apache.logging.log4j.core.async.AsyncLoggerConfig.callAppenders(AsyncLoggerConfig.java:127)
at
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:502)
at
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:485)
at
org.apache.logging.log4j.core.async.AsyncLoggerConfig.log(AsyncLoggerConfig.java:121)
at
org.apache.logging.log4j.core.async.AsyncLoggerConfig.logToAsyncLoggerConfigsOnCurrentThread(AsyncLoggerConfig.java:169)
at
org.apache.logging.log4j.core.async.AsyncLoggerConfigDisruptor$Log4jEventWrapperHandler.onEvent(AsyncLoggerConfigDisruptor.java:111)
at
org.apache.logging.log4j.core.async.AsyncLoggerConfigDisruptor$Log4jEventWrapperHandler.onEvent(AsyncLoggerConfigDisruptor.java:97)
at
com.lmax.disruptor.BatchEventProcessor.processEvents(BatchEventProcessor.java:169)
at com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:126)
at java.lang.Thread.run(Thread.java:748)
key code of the MyStandardLayout :
!image-2022-01-12-23-34-25-594.png!
event.getSource is null
This problem occurs in versions greater than 2.12
--
This message was sent by Atlassian Jira
(v8.20.1#820001)