Zipped rolling file - name of file entry
I'm using a RollingFileAppender, configured similar to ... %d %-5p [%c{1}] %X - %m%n So far so good. I get 20 logs files, my.1.log.zip -> my.20.log.zip, as I would expect. However, the file contained with "my.20.log.zip" is called ... "my.1.log.zip". In fact, every log file contains a file of the same name, "my.1.log.zip". Whilst I can see why this would be the case, it still breaks the principle of least surprise in my mind. Is there a configuration option I can use to avoid this - or any other mechanism I missed that would use a more natural file naming mechanism? Thanks, Greg
Re: Zipped rolling file - name of file entry
That indeed does seem strange. I will have to try it myself. You may have found a bug. Ralph > On Dec 8, 2016, at 7:07 AM, Greg Thomas wrote: > > I'm using a RollingFileAppender, configured similar to ... > > > filePattern="../logs/my.%i.log.zip"> > >%d %-5p [%c{1}] %X - %m%n > > > > > > > > > > So far so good. I get 20 logs files, my.1.log.zip -> my.20.log.zip, as I > would expect. > > However, the file contained with "my.20.log.zip" is called ... > "my.1.log.zip". In fact, every log file contains a file of the same name, > "my.1.log.zip". > > Whilst I can see why this would be the case, it still breaks the principle > of least surprise in my mind. Is there a configuration option I can use to > avoid this - or any other mechanism I missed that would use a more natural > file naming mechanism? > > Thanks, > > Greg - To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org
Re: Zipped rolling file - name of file entry
On 8 December 2016 at 15:58, Apache wrote: > That indeed does seem strange. I will have to try it myself. You may have > found a bug. Thinking on this a bit more ... At a point in time, my.1.log is zipped to my.1.log.zip Some time later, my.1.log.zip is renamed to my.2.log.zip - in terms of effort, it's possible to either a) Leave the contents of the ZIP file unchanged. so my.2.log.zip (and my.XXX.log.zip) all contain my.1.log - what currently happens b) When my.1.log.zip is renamed to my.2.log.zip, recognise that it only contains one file, and rename the contained file from my.1.log to my.2.log (is it possible to rename a file contained in a ZIP without re-creating it? What about gzip files, etc. etc.?) c) When it's necessary to rename my.1.log.zip to my.2.log.zip, recognise that it only contains one file, extract my.1.log, rename it to my.2.log, and then zip it up into my.2.log.zip. Greg
Re: Zipped rolling file - name of file entry
Greg, So, to clarify, the file contained in the rolled over zip files (like "my.20.log.zip") is called "my.1.log", not "my.1.log.zip", correct? (Your original email said the rolled over zip files contain zip files, which sounds like a bug...) Sent from my iPhone > On 9 Dec 2016, at 2:35, Greg Thomas wrote: > >> On 8 December 2016 at 15:58, Apache wrote: >> >> That indeed does seem strange. I will have to try it myself. You may have >> found a bug. > > > Thinking on this a bit more ... > > At a point in time, my.1.log is zipped to my.1.log.zip > > Some time later, my.1.log.zip is renamed to my.2.log.zip - in terms of > effort, it's possible to either > > a) Leave the contents of the ZIP file unchanged. so my.2.log.zip (and > my.XXX.log.zip) all contain my.1.log - what currently happens > > b) When my.1.log.zip is renamed to my.2.log.zip, recognise that it only > contains one file, and rename the contained file from my.1.log to my.2.log > (is it possible to rename a file contained in a ZIP without re-creating it? > What about gzip files, etc. etc.?) > > c) When it's necessary to rename my.1.log.zip to my.2.log.zip, recognise > that it only contains one file, extract my.1.log, rename it to my.2.log, > and then zip it up into my.2.log.zip. > > Greg - To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org