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)

Reply via email to