1
0
Fork 0
mirror of https://github.com/Kozea/Radicale.git synced 2025-06-26 16:45:52 +00:00
Radicale/radicale/log.py

29 lines
670 B
Python
Raw Normal View History

2010-12-02 16:42:16 +01:00
# -*- coding: utf-8 -*-
import sys
import logging
import os
2010-12-02 16:42:16 +01:00
from radicale import config
LEVELS = { 'debug': logging.DEBUG,
'info': logging.INFO,
'warning': logging.WARNING,
'error': logging.ERROR,
'critical': logging.CRITICAL}
level=LEVELS.get(config.get("logging", "level"), logging.NOTSET)
logger=logging.getLogger("radicale")
logger.setLevel(level=level)
handler=logging.FileHandler(os.path.expanduser(config.get("logging", "file")))
2010-12-02 16:42:16 +01:00
handler.setLevel(level=level)
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
handler.setFormatter(formatter)
logger.addHandler(handler)
sys.modules[__name__] = logger