[Tutor] Logging module
jay
titleistfour at gmail.com
Tue Jul 24 22:10:20 CEST 2007
Hello,
I'm trying to setup simple Syslog logging in python using the logging
module. I would like to use a config file, but so far haven't been able to
get the correct configuration. Actually, I don't get any warnings or
errors, program runs fine, but nothing is logged anywhere. I have my syslog
LOCAL6 setup to go to /var/log/scripts.log, and that worked fine during
testing of the syslog module. But logging gives me more flexibility, I'd
rather use that.
Anyone with some experience using this module? The documentation, at least
to me, is a bit confusing, and I haven't found a good example on the web
yet.
---main.py---
#!/usr/bin/env python
import logging, logging.config
logging.config.fileConfig('logging.conf')
log = logging.getLogger()
log.info('here we go, testing logger')
--- end main.py ---
--- logging.conf ---
[formatters]
keys: detailed,simple
[handlers]
keys: console,syslog
[loggers]
keys: root
[formatter_simple]
format: %(name)s:%(levelname)s: %(message)s
[formatter_detailed]
format: %(name)s:%(levelname)s %(module)s:%(lineno)d: %(message)s
[handler_console]
class: StreamHandler
args: []
formatter: simple
[handler_syslog]
class: handlers.SysLogHandler
args: [('localhost', handlers.SYSLOG_UDP_PORT),
handlers.SysLogHandler.LOG_LOCAL6 ]
formatter: detailed
[logger_root]
level: INFO
handlers: syslog
---- end logging.conf ---
Thanks for any help!
jay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20070724/1a14eccb/attachment.htm
More information about the Tutor
mailing list