2010-12-02 16:42:16 +01:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
|
|
import sys
|
|
|
|
import logging
|
2010-12-02 16:57:02 +01:00
|
|
|
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)
|
|
|
|
|
2010-12-02 16:57:02 +01:00
|
|
|
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
|