def _init_logger()

in src/hpcadvisor/logger.py [0:0]


def _init_logger():
    logging.basicConfig(
        level=logging.WARNING,
        filename=loggerfilename,
        format="%(asctime)s | %(levelname)s | %(filename)s:%(funcName)s:%(lineno)s >>> %(message)s",
        datefmt="%Y-%m-%d %H:%M:%S",
    )

    logger = logging.getLogger(loggername)
    logger.setLevel(logging.INFO)

    handler_stdout = logging.StreamHandler(sys.stdout)

    logger.addHandler(handler_stdout)

    formatter = logging.Formatter(
        "%(asctime)s | %(levelname)s | %(filename)s:%(funcName)s:%(lineno)s >>> %(message)s",
        datefmt="%Y-%m-%d %H:%M:%S",
    )

    handler_file = logging.FileHandler(loggerfilename)
    handler_file.setFormatter(formatter)
    logger.addHandler(handler_file)