[
https://issues.apache.org/jira/browse/LOG4NET-579?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16939756#comment-16939756
]
Ferenc HORVÁTH commented on LOG4NET-579:
----------------------------------------
Hi Dominik,
Sorry for the late response, but after two years I realized that I did not
write anything to this topic. So generally I think I will not have enough time
to do this work at the moment.
But I needed this feature, so I had to implement it for the current version. If
you think it would be useful for the project, I can offer it for the community.
It is very simple: I made the {{RollFile}} method of the
{{RollingFileAppender}} _virtual_, and made a child class for it called
{{CompressorRollingFileAppender}}, and its' {{RollFile}} method contains a
_gzip_ compression (it was the most simple to implement) after rolling. I'm
using it for two years without any problems/errors and - because I usually do
the logging on a verbose way - I could not live without this feature.
Just let me know if you need it. I hope in the near future I will have some
time to contribute to the development of the NG version.
Kind regards
> 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
>
> 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)