musicmuster/app/log.py
2021-03-26 09:19:04 +00:00

46 lines
809 B
Python
Executable File

#!/usr/bin/python3
import logging
import logging.handlers
from config import Config
log = logging.getLogger("musicmuster")
log.setLevel(logging.DEBUG)
# stderr
stderr = logging.StreamHandler()
stderr.setLevel(Config.LOG_LEVEL_STDERR)
# syslog
syslog = logging.handlers.SysLogHandler(address='/dev/log')
syslog.setLevel(Config.LOG_LEVEL_SYSLOG)
# create formatter and add it to the handlers
formatter = logging.Formatter('[%(name)s:%(levelname)s]: %(message)s')
stderr.setFormatter(formatter)
syslog.setFormatter(formatter)
# add the handlers to the log
log.addHandler(stderr)
log.addHandler(syslog)
def DEBUG(msg):
log.debug(msg)
def ERROR(msg):
log.error(msg)
def INFO(msg):
log.info(msg)
if __name__ == "__main__":
DEBUG("hi debug")
ERROR("hi error")
INFO("hi info")