Source code for vathos.utils.logger

import logging
import sys

LOG_LEVEL = logging.INFO


[docs]def setup_logger(name): logger = logging.getLogger(f'vathos.{name}') if not logger.hasHandlers(): logger.setLevel(LOG_LEVEL) # set the logging level # logging format logger_format = logging.Formatter( '[ %(asctime)s - %(name)s ] %(levelname)s: %(message)s' ) stream_handler = logging.StreamHandler(sys.stdout) stream_handler.setFormatter(logger_format) logger.addHandler(stream_handler) logger.propagate = False return logger # return the logger