log.py 540 B

1234567891011121314151617181920212223
  1. # -*- coding: utf-8 -*-
  2. import logging, sys
  3. from radicale import config
  4. class log:
  5. def __init__(self):
  6. self.logger=logging.getLogger("radicale")
  7. self.logger.setLevel(config.get("logging", "facility"))
  8. handler=logging.FileHandler(config.get("logging", "logfile"))
  9. formatter = logging.Formatter('%(name)s %(asctime)s %(levelname)s %(message)s')
  10. handler.setFormatter(formatter)
  11. self.logger.addHandler(handler)
  12. def log(self, level, msg):
  13. self.logger.log(level, msg)
  14. _LOGGING = log()
  15. sys.modules[__name__] = _LOGGING