+++ /dev/null
-import logging
-from logging.handlers import WatchedFileHandler
-
-class logger(object):
- def __init__(self, module):
- logger = logging.getLogger(module)
- logger.setLevel(logging.DEBUG)
-
- # create console handler and set level to debug
- #console = logging.StreamHandler()
- #console.setLevel(logging.DEBUG)
-
- # create a file logger and set level to debug
- f = WatchedFileHandler(filename='/var/log/kiosk.log')
- f.setLevel(logging.INFO) # change this to logging.DEBUG for more verbosity
- # create formatter
- formatter = logging.Formatter(
- fmt='%(asctime)s - %(levelname)s - %(message)s',
- datefmt='%m/%d/%Y %I:%M:%S %p')
-
- # add formatter to both
- #console.setFormatter(formatter)
-
- f.setFormatter(formatter)
- logger.addHandler(f)
-
- # add console to logger
- #logger.addHandler(console)
- self.logger = logger
-
- def get(self):
- return self.logger