logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alex Krasov (JIRA)" <j...@apache.org>
Subject [jira] [Created] (LOG4J2-1109) Archiving doesn't work
Date Fri, 28 Aug 2015 02:16:46 GMT
Alex Krasov created LOG4J2-1109:
-----------------------------------

             Summary: Archiving doesn't work
                 Key: LOG4J2-1109
                 URL: https://issues.apache.org/jira/browse/LOG4J2-1109
             Project: Log4j 2
          Issue Type: Bug
          Components: Appenders
    Affects Versions: 2.4
         Environment: CentOS6.5
            Reporter: Alex Krasov


Archiving doesn't work with DefaultRolloverStrategy as expected, the file (ending with either
.zip or .gz) is being created with appropriate (zip, bz) extension but it's actually unzipped.

The reason is that the ZipCompressAction expects the original file (to be compressed and deleted)
without the zip extension, but the renaming action just renames it to the full name - with
zip extension.

I've fixed this issue for me (at DefaultRolloverStrategy .java) by replacing the 

 final FileRenameAction renameAction =
            new FileRenameAction(new File(currentFileName), new File(renameTo), false);


with


//Remove the archive suffix from renameTo (created before archiving)
		String renameToBeforeCompress = compressAction==null?renameTo:renameTo.substring(0, renameTo.lastIndexOf('.'));
		
        final FileRenameAction renameAction =
            new FileRenameAction(new File(currentFileName), new File(renameToBeforeCompress),
false);




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Mime
View raw message