#!/usr/bin/env python import sys import logging import logging.handlers logger = logging.getLogger('ThisApplication') # <1> logger.setLevel(logging.DEBUG) # <2> if sys.platform == 'win32': eventlog_handler = logging.handlers.NTEventLogHandler("Python Log Test") # <3> logger.addHandler(eventlog_handler) # <4> else: syslog_handler = logging.handlers.SysLogHandler() # <5> logger.addHandler(syslog_handler) # <6> # note -- use your own SMTP server... email_handler = logging.handlers.SMTPHandler( ('smtpcorp.com', 8025), 'LOGGER@pythonclass.com', ['jstrick@mindspring.com'], 'ThisApplication Log Entry', ('jstrickpython', 'python(monty)'), ) # <7> logger.addHandler(email_handler) # <8> logger.debug('this is debug') # <9> logger.critical('this is critical') # <9> logger.warning('this is a warning') # <9>