Source code for Utility.Logger

import logging


[docs]def setup_custom_logger(name: str, level: int) -> logging.log: """ Sets the logging format, level and name of the logger. :type name: str :param name: Name of the logger. :type level: int :param level: Initial logging level. :return: Returns a log. """ formatter = logging.Formatter( fmt="[%(asctime)s.%(msecs)03d %(filename)6s:%(lineno)s - %(levelname)s - %(module)s - %(funcName)s()] - %(message)s", datefmt="%H:%M:%S", ) handler = logging.StreamHandler() handler.setFormatter(formatter) logger = logging.getLogger(name) logger.setLevel(level=level) logger.addHandler(handler) return logger