We are using the attached patch to /usr/lib/mailman/Mailman/Logger/Syslog.py to have mailman 2.1.9-2 log to syslog, which seems to work pretty nice.
Regards, Michael
--- Syslog.py.orig 2006-10-24 10:32:26.000000000 +0200 +++ Syslog.py 2006-10-24 10:38:41.000000000 +0200 @@ -21,6 +21,10 @@ """ import quopri +import logging +import logging.handlers +import sys +import os from Mailman.Logging.StampedLogger import StampedLogger @@ -35,6 +39,11 @@ class _Syslog: def __init__(self): self._logfiles = {} + self.log=logging.getLogger() + self.hdlr = logging.StreamHandler(os.popen("/usr/bin/logger -p mail.info -t Mailman","w")) + self.hdlr.setFormatter(logging.Formatter("%(message)s")) + self.log.addHandler(self.hdlr) + self.log.setLevel(logging.INFO) def __del__(self): self.close() @@ -63,6 +72,8 @@ except UnicodeError: # Python 2.4 may fail to write 8bit (non-ascii) characters logf.write(quopri.encodestring(msg) + '\n') + msgsyslog = '%s - %s' % (kind, msg) + self.log.info(msgsyslog) # For the ultimate in convenience __call__ = write
pgpBfh71DmQvp.pgp
Description: PGP signature