[issue13516] Gzip old log files in rotating handlers
Raul Morales added the comment: Ok, it is reasonable. It has no sense add support for compression since I am the only user who want it. Maybe in the future ;) -- ___ Python tracker <http://bugs.python.org/issue13516> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue13516] Gzip old log files in rotating handlers
Raul Morales added the comment: I have just posted a comment, too. http://plumberjack.blogspot.com/2011/12/improved-flexibility-for-log-file.html?showComment=1323891345946#c2875224484376643310 With this approach, anyone can implement support for any format easily. It is powerful. But IMHO, built-in support for Gzip and Zip formats would cover the basic needs of almost all platforms where python run. Mix-in classes can be implemented in just a few lines of code, and it matches with your idea. Of course, IMHO. -- ___ Python tracker <http://bugs.python.org/issue13516> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue13516] Gzip old log files in rotating handlers
Raul Morales added the comment: Interesting, then I will wait your post. Thanks. -- ___ Python tracker <http://bugs.python.org/issue13516> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue13516] Gzip old log files in rotating handlers
Raul Morales added the comment: I use a similar code in my scripts, but I thought it could be useful to have this feature built into python. If you prefer subclassing for compression, what about a compressing subclass built into logging package? If you think it is a good feature, I will be able to work on it next week, and to add support for other formats. -- ___ Python tracker <http://bugs.python.org/issue13516> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue13516] Gzip old log files in rotating handlers
New submission from Raul Morales : Sometimes log files grow very quickly and consume too much disk space (e.g. DEBUG), so compress old log files saves disk space without losing the information from log files. I propose to add a "gzip" or "compress" argument to RotatingFileHandler and TimedRotatingFileHandler to select the number of old files you want to compress. For example, if you set the argument to 0 (default) no files are gzipped , but if you set it to 3 you get the following log files: app.log app.log.1 app.log.2 app.log.3.gz app.log.4.gz ... app.log.n.gz For TimedRotatingFileHandler it works similar, gzipping from the n-th newer log file to the oldest log file: app.log app.log.2011-12-01 app.log.2011-11-30 app.log.2011-11-29.gz app.log.2011-11-28.gz ... A possible patch is attached -- components: Library (Lib) files: log.patch keywords: patch messages: 148732 nosy: ramhux, vinay.sajip priority: normal severity: normal status: open title: Gzip old log files in rotating handlers type: feature request versions: Python 3.3 Added file: http://bugs.python.org/file23830/log.patch ___ Python tracker <http://bugs.python.org/issue13516> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com