通过python的logging模块输出日志文件

import logging
import sys

#获取logger实例
logger = logging.getLogger("baseSpider") # 括号后面填运行的文件名字,可以不填,不填的话当运行多个文件的时候,容易出问题
# 指定输出格式
formatter = logging.Formatter('%(asctime)s
              %(levelname)-8s:%(message)s')
# 文件日志
file_handler = logging.FileHandler("baseSpider.log")
file_handler.setFormatter(formatter)
# 控制台日志
console_handler = logging.StreamHandler(sys.stdout)
console_handler.setFormatter(formatter)

# 为logge添加具体的日志处理器
logger.addHandler(file_handler)
logger.addHandler(console_handler)

logger.setLevel(logging.INFO)
原文地址:https://www.cnblogs.com/zhaohuanhuan/p/8627513.html