Source code for ac_training_lab.cobot280pi.utils
import logging
import sys
[docs]
def setup_logger(logfile_name: str = "mqttcobot.log"):
logger = logging.getLogger("logger")
logger.setLevel(logging.INFO)
console_handler = logging.StreamHandler(sys.stdout)
file_handler = logging.FileHandler(logfile_name)
formatter = logging.Formatter("[%(levelname)s - %(asctime)s]: %(message)s")
console_handler.setFormatter(formatter)
file_handler.setFormatter(formatter)
if not logger.hasHandlers():
logger.addHandler(console_handler)
logger.addHandler(file_handler)
logger.propagate = False
return logger