Well, we have configured a rolling appender by date and size and have an app 
that produces lots of logs - hundreds of 40MB files. We have a script that 
compresses those files at the end of the day but we have some problems with it 
- sometimes files are locked by logback, there's also the topic of multiple 
environments. It'd be nice if the logback itself did it for us, but I don't 
want to end up with hundreds od zip files instead.

Anyway, thanks for your insight. If I do decide to implement something and it 
works I'll then create a ticket with the contribution.

Regards,
Tom

David Roussel <[email protected]> wrote:

>Tom,
>
>If you create a ticket no one is going to do the work for you as I don't think 
>anyone else needs this functionality. If you implement it by all means pleas 
>contribute back. I'm not a commiter, just a user.
>
>You could start by subclassing one of the existing rolling implementations and 
>add in your extra logic. 
>
>It does all seem to get complicated quickly. How do you configure the archive 
>interval? A new tag in the confg? How do you match all the older files, but 
>not the current one etc. 
>
>What advantage do you think you are gaining from this scheme you are 
>suggesting?
>
>David
>
>> On 2 Oct 2013, at 08:35, PaSik <[email protected]> wrote:
>> 
>> I wasn't aware that Java doesn't provide any API to modify ZIP archives, 
>> that's a shake :-(
>> Do you think it would be doable if the request would be to create the zip 
>> archive once at the time the archive should roll. I guess the concept of 
>> rolling should be twofold - the log files roll independently of the archives 
>> and the archives roll every n archive rolls. The moment the archive rolls 
>> all logs should be archived. 
>> In case of %d{yyyy-MM-dd}.%i.zip pattern on every change of %i the next log 
>> would be created (no archiving happens at this time) and on the change of 
>> the date the rolling should happen as usual but also all the %i logs created 
>> on the previous date should be archived. 
>> Do you think I can create a ticket for such a feature?
>> 
>> Regards,
>> Tom
>> 
>> David Roussel <[email protected]> wrote:
>> 
>>> No that is not supported. 
>>> 
>>> Note that there are no java APIs (that I know of) for modifying a zip file. 
>>> The only way to add a file to an existing zip file is to create a new zip 
>>> file with the file added and then delete the old zip file. 
>>> 
>>> David
>>> 
>>>> On 1 Oct 2013, at 09:57, PaSik <[email protected]> wrote:
>>>> 
>>>> Hi,
>>>> 
>>>> Could you please tell me whether it's possible to configure logback in 
>>>> such a way that multiple log files are compressed to a single, possibly 
>>>> already existing archive (existing because logback itself has already put 
>>>> some log Giles in this archive).
>>>> 
>>>> The current use case is that I'd like to have a RollingFileAppender with 
>>>> SizeAndTimeBasedFNATP with fileNamePattern=mylog-%d{yyyy-MM-dd}.%i.zip and 
>>>> have the log files archived to mylog-%d{yyyy-MM-dd}.zip.
>>>> 
>>>> Another use case would be an app that doesn't produce much logs and the 
>>>> loga would be produced to daily files but the archives would be monthly.
>>>> 
>>>> Thanks,
>>>> Tom
>>>> _______________________________________________
>>>> Logback-user mailing list
>>>> [email protected]
>>>> http://mailman.qos.ch/mailman/listinfo/logback-user
>>> _______________________________________________
>>> Logback-user mailing list
>>> [email protected]
>>> http://mailman.qos.ch/mailman/listinfo/logback-user
>> _______________________________________________
>> Logback-user mailing list
>> [email protected]
>> http://mailman.qos.ch/mailman/listinfo/logback-user
>_______________________________________________
>Logback-user mailing list
>[email protected]
>http://mailman.qos.ch/mailman/listinfo/logback-user
_______________________________________________
Logback-user mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-user

Reply via email to