27 lines
670 B
Python

"""Defines the default logger for the service."""
import sys
import logging
from cv_analysis.config import CONFIG
def make_logger_getter():
logger = logging.getLogger(__name__)
logger.setLevel(logging.getLevelName(CONFIG.service.logging_level))
formatter = logging.Formatter(fmt="%(asctime)s %(levelname)s: %(message)s", datefmt="%d.%m.%Y - %H:%M:%S")
ch = logging.StreamHandler(sys.stdout)
ch.setLevel(logging.getLevelName(CONFIG.service.logging_level))
ch.setFormatter(formatter)
logger.addHandler(ch)
logger.propagate = False
def get_logger():
return logger
return get_logger
get_logger = make_logger_getter()