import logging from image_prediction.config import CONFIG def make_logger_getter(): logger = logging.getLogger("imclf") logger.propagate = False handler = logging.StreamHandler() handler.setLevel(CONFIG.service.logging_level) log_format = "%(asctime)s %(levelname)-8s %(message)s" formatter = logging.Formatter(log_format, datefmt="%Y-%m-%d %H:%M:%S") handler.setFormatter(formatter) logger.addHandler(handler) logger.setLevel(CONFIG.service.logging_level) def get_logger(): return logger return get_logger get_logger = make_logger_getter()