getLogger

Multiple calls to getLogger() with the same name will return a reference to the same logger object.

import logging
logger = logging.getLogger('Michael')

定义全局日志

def get_logging():
    """get_logging

    """
    os.makedirs(os.path.dirname(logPath), exist_ok=True)
    logger = logging.getLogger('PickMasterTwin')
    if logger.hasHandlers() == False:
        logger.setLevel(logging.DEBUG)
        formatter = logging.Formatter('%(asctime)s:%(name)s:%(levelname)s:%(message)s')
        filehandler = logging.FileHandler(logPath)
        filehandler.setFormatter(formatter)
        logger.addHandler(filehandler)
    return logger