This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
mandaye/mandaye/__init__.py

29 lines
790 B
Python

VERSION=0.2
import logging
from logging import FileHandler
from logging.handlers import SysLogHandler
from mandaye.config import log_level, syslog, log_file
logger = logging.getLogger()
logger.setLevel(log_level)
# Stream logging
sh = logging.StreamHandler()
sh.setFormatter(logging.Formatter('%(levelname)s %(message)s'))
logger.addHandler(sh)
# Syslog logging
if syslog:
syslog_handler = SysLogHandler(address='/dev/log')
syslog_handler.setFormatter(logging.Formatter('mandaye: %(levelname)s %(message)s'))
logger.addHandler(syslog_handler)
# File logging
if log_file:
filehandler = FileHandler(log_file)
filehandler.setFormatter(logging.Formatter('%(asctime)s %(levelname)s %(message)s',
datefmt='%Y-%m-%d %H:%M:%S'))
logger.addHandler(filehandler)