日志记录器模板

69 阅读1分钟
import logging

'''配置日志'''
logging.basicConfig(
    format='%(asctime)s [%(levelname)s] [%(name)-2s] » %(message)s',
    datefmt='%Y-%m-%d %H:%M:%S',
    level=logging.WARNING,
)


def get_logger(name: str, level: int = logging.INFO) -> logging.Logger:
    '''
    创建并配置日志记录器
    :param name: 日志记录器名称
    :param level: 日志记录级别

    :return 日志记录器对象
    '''
    logger = logging.getLogger(name=name)
    logger.setLevel(level=level)

    return logger


if __name__ == '__main__':
    logger = get_logger('main')
    logger.info('xxx')