I am trying to use the python logging module. At first glance it looks pretty complicated but having Ggooled a lot I have come up with a trial script of ...
logging.config.fileConfig("logging.conf") logger = logging.getLogger() logger.critical("Test Message") Where 'loggin.conf' contains ... [loggers] keys=root,hdk1,hkd2 [handlers] keys=SysLog,hand02 [formatters] keys=SysLog [logger_root] level=NOTSET handlers=SysLog [logger_hkd1] level=DEBUG propagate=1 qualname=hkd1 handlers=SysLog channel=hkd1 parent=(root) [logger_hkd2] level=DEBUG propagate=1 qualname=hkd2 handlers=hand02 channel=hkd2 parent=(root) [handler_hand02] class=FileHandler level=DEBUG formatter=SysLog args=('python.log', 'w') [handler_SysLog] class=handlers.SysLogHandler level=DEBUG formatter=SysLog args=(('localhost', handlers.SYSLOG_UDP_PORT), handlers.SysLogHandler.LOG_USER) [formatter_SysLog] format=%(filename)s[%(process)d]: %(levelname)s: %(message)s I was trying to get logging to report to Syslog, that failed so I changed it to write to a file 'python.log' . When I execute my test script 'python.log' appears but contains no messages and no error messages are generated. Anybody any ideas as to what I am doing wrong ? Cheers Dave -- Please avoid sending me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor