Python中logging模块的使用

来源:互联网 发布:大数据属于哪个专业 编辑:程序博客网 时间:2024/05/18 03:33
def get_logger():    """同时输出至文件及console    """    logger = logging.getLogger("test")    formatter = logging.Formatter(        '%(asctime)s [%(levelname)s] %(message)s', '[%Y-%m-%d %H:%M:%S]')    log_file = os.path.join(os.getcwd(), "analyze_log.txt")        fh = logging.handlers.RotatingFileHandler(log_file, 'w', 1048576, 4)    fh.setFormatter(formatter)    ch = logging.StreamHandler()    ch.setFormatter(formatter)    logger.addHandler(fh)    logger.addHandler(ch)    logger.setLevel(logging.INFO)    return loggerlogger=get_logger()logger.info("info")logger.warn("warn")
0 0