using the sysloghandler class

Nicholas Milkovits nmilkovits at gmail.com
Thu Apr 19 00:42:03 CEST 2007


Hello all,

I have a small script which attempts to write to the user.log syslog

import logging, logging.handlers

logger = logging.getLogger('bender')
handler = logging.handlers.SysLogHandler(('localhost',
logging.handlers.SYSLOG_UDP_PORT),
logging.handlers.SysLogHandler.LOG_USER)
formatter = logging.Formatter('%(filename)s: %(levelname)s: %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.error('what')

but no log entries show up, however if I use the syslog module as such:

>>> import syslog
>>> syslog.syslog('testing syslog')

everything works fine. I am not sure what I am doing wrong. Any help
would be appreciated.

Thanks,

Nick



More information about the Python-list mailing list