image-reducer/utils.py
2023-11-27 11:16:57 +07:00

21 lines
563 B
Python

import logging
def log(message: str, log_level: int = None) -> None:
logger = logging.getLogger("image_app_logs")
log_handler = logging.StreamHandler()
log_handler.setFormatter(
logging.Formatter(
fmt="%(asctime)s : %(filename)s : %(funcName)s : %(message)s",
datefmt="%d-%m-%Y %I:%M:%S",
)
)
logger.addHandler(log_handler)
if log_level is None:
logger.setLevel(level=logging.DEBUG)
else:
logger.setLevel(level=log_level)
logger.propagate = False
logger.info(message)