You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Ferenc HORVÁTH (Jira)" <ji...@apache.org> on 2020/02/14 14:19:00 UTC

[jira] [Updated] (LOG4NET-579) RollingFileAppender - file compression feature

     [ https://issues.apache.org/jira/browse/LOG4NET-579?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ferenc HORVÁTH updated LOG4NET-579:
-----------------------------------
    Attachment: Log4NetAppenderMisc-src.zip
                Log4NetAppenderMisc-bin.zip

> RollingFileAppender - file compression feature
> ----------------------------------------------
>
>                 Key: LOG4NET-579
>                 URL: https://issues.apache.org/jira/browse/LOG4NET-579
>             Project: Log4net
>          Issue Type: New Feature
>          Components: Appenders
>            Reporter: Ferenc HORVÁTH
>            Priority: Major
>         Attachments: Log4NetAppenderMisc-bin.zip, Log4NetAppenderMisc-src.zip
>
>
> Hi Guys,
> I used _log4j_ in the past, and its {{RollingFileAppender}} has the possibility to compress the rolled file. It would be a nice feature in _log4net_ too, because it is much easier to handle the rolled files in compressed format. After a lot of searching I did not find a built-in solution in _log4net_ for compression, I decided to implement it. I wanted to do it using the {{RollFile}} method, but I was not able to do it, because the {{RollFile}} method is not _virtual_ this time. So the solution was for me: I copied the {{RollingFileAppender}} into a custom namespace, made its {{RollFile}} _virtual_, and wrote a subclass which had a customized {{RollFile}} method. At least a _virtual_ {{RollFile}} method would be useful too.
> Thanks:
> Ferenc



--
This message was sent by Atlassian Jira
(v8.3.4#803005)