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)