import logging import sys def get_logger(filename: str, level=logging.INFO) -> logging.Logger: new_logger = logging.getLogger(filename) fmt = logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s - %(funcName)s:%(lineno)d - %(message)s") handler = logging.StreamHandler(sys.stderr) handler.setFormatter(fmt) new_logger.addHandler(handler) new_logger.setLevel(level) return new_logger