logging 是python中常用到的一个日志模块
使用方法如下:
import logging
log = logging.getLogger("log_name") # 创建日志
log.handers.clear() # 每次被调用后,清空已存在的handler
log.setLevel("log_level") # 设置日志等级
log_console = logging.StreamHandle() # 定义日志输出渠道,该处是定义日志输出到控制台
log_file = logging.FileHandle("file_name", encoding='utf-8') # 定义日志输出渠道,该处是定义日志输出到文件中
log_console.setLevel("log_level") # 渠道收集的日志级别,该处为控制台需要收集的日志级别
log_file.setLevel("log_level") # 渠道收集的日志级别,该处为日志文件需要收集的日志级别
# 定义日志显示的格式(格式建议参考表格跟进实际需要添加)
console_formatter = logging.Formatter( %%(asctime)s - [%%(levelname)s] - %%(message)s - %%(funcName)s - %%(lineno)d)
file_formatter = logging.Formatter(%%(asctime)s - [%%(levelname)s] - %%(message)s - %%(filename)s - %%(module)s - %%(funcName)s - %%(lineno)d)
log_console .setFormatter(console_formatter)
log_file .setFormatter(file_formatter)
# 日志收集器与输出渠道对接
log.addHandler(log_console)
log.addHandler(log_file)