[Twisted-Python] Re: Addition to twisted.python.logfile

Moshe Zadka twisted at moshez.org
Fri Oct 18 07:52:36 EDT 2002

On Fri, 18 Oct 2002, John Abel <john.abel at pa.press.net> wrote:
> Enclosed is an updated logfile.py, with zlib detection - If zlib isn't
> imported, compression is turned off.  Please feel to free to
> include/tidy up as appropriate.  I've tested the example rotatelog
> script with the new logfile.py, on a 10MB file, and it takes around 6-8
> seconds to compress, on my laptop (P3-700, 256MB, Mandrake9, Python
> 2.2.2).

A few comments

1. Please get your mailer to not word-wrap in patches.
2. In general, you should submit patches from inside the CVS working
   copy, not from the installed version
3. As I read your patch, this means that a Twisted server would be
   unresponsive for 6 seconds while it is compressing. This is, in general,
4. Perhaps it would be better to use the "gzip" program, via the process
   API. A simple way to hook into logfile.py so we could add a hook to
   utils.getProcessValue("/usr/bin/gzip", args=[old_name]) would seem simpler
   and possibly even more efficient.
5. Perhaps the correct thing to do is make Logfile subclassable enough so
   a compressing Logfile could be written as a subclass. 

More information about the Twisted-Python mailing list