jay wrote: > 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.
I haven't used logging config files, but I don't see anything obviously wrong here. A couple of ideas to try: - make sure logging.conf can be found by print os.path.exists('logging.conf') - turn on console logging in the config file and see if that works - try to configure the syslog handler in code instead of in a file, then translate the successful configuration to a file. Kent > > ---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 > > > ------------------------------------------------------------------------ > > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor