[
https://issues.apache.org/jira/browse/LOG4J2-152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13553520#comment-13553520
]
Remko Popma commented on LOG4J2-152:
------------------------------------
My mistake. I was using log4j-api-2.0-beta3.jar and log4j-core-2.0-beta3.jar. I
marked it wrong in the JIRA ticket. Will edit the ticket to specify the correct
version.
> NullPointerException in (...)appender.rolling.helper.FileRenameAction if
> filePattern does not contain a parent directory
> ------------------------------------------------------------------------------------------------------------------------
>
> Key: LOG4J2-152
> URL: https://issues.apache.org/jira/browse/LOG4J2-152
> Project: Log4j 2
> Issue Type: New Feature
> Components: Appenders
> Affects Versions: 2.0-beta2
> Reporter: Remko Popma
>
> ERROR StatusLogger Error in synchronous task java.lang.NullPointerException
> at
> org.apache.logging.log4j.core.appender.rolling.helper.FileRenameAction.execute(FileRenameAction.java:85)
> at
> org.apache.logging.log4j.core.appender.rolling.helper.FileRenameAction.execute(FileRenameAction.java:71)
> at
> org.apache.logging.log4j.core.appender.rolling.RollingFileManager.rollover(RollingFileManager.java:140)
> at
> org.apache.logging.log4j.core.appender.rolling.RollingFileManager.checkRollover(RollingFileManager.java:97)
> at
> atlas.infra.log.RollingRandomAccessFileAppender.append(RollingRandomAccessFileAppender.java:52)
> at
> org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:98)
> at
> org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:335)
> at
> org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:316)
> at
> org.apache.logging.log4j.core.Logger$PrivateConfig.logEvent(Logger.java:304)
> To reproduce, in log4j2.xml, specify a filePattern without a parent directory:
> <appenders>
> <RollingFile name="RollingFile" fileName="logs/app.log"
> filePattern="fileWithoutParentDir-%d{MM-dd-yyyy}-%i.log.gz">
> To fix, change
> org.apache.logging.log4j.core.appender.rolling.helper.FileRenameAction#execute(File,
> File, boolean) (line 85): add null check:
> if (parent != null && !parent.exists()) { // parent is null if not specified
> in filePattern
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]