import logging __tooltitle__ = "" logger = logging.getLogger(__name__) logger.propagate = False logger.setLevel(logging.INFO) def set_logger(): fmt = '[%(asctime)s][%(levelname)s] | %(message)s' formatter = logging.Formatter(fmt) console = logging.StreamHandler() console.setFormatter(formatter) filelog = logging.FileHandler(filename="{}.log".format(__tooltitle__)) filelog.setLevel(logging.DEBUG) filelog.setFormatter(formatter) logger.addHandler(console) logger.addHandler(filelog)