接口测试基础-Python 日志处理器
一、基础操作
第0步:引入logging模块
import logging |
第1步:创建一个logger对象,相当于日志记录工具
logger = logging.getLogger() |
第2步:设置日志器的日志等级
总共分5个级别:notset(0) info(10) debug(20) warng(30) error(40) critical(50)
只能记录日志级别大于等于当前级别
logger.setLevel(logging.INFO)或者logger.setLevel(“INFO”) |
第3步:创建输出渠道,日志显示的地方
console_hand = logging.StreamHandler()
|
第4步:定义输出格式
%(levelno)s: 打印日志级别的数值
%(levelname)s: 打印日志级别名称
%(pathname)s: 打印当前执行程序的路径,其实就是sys.argv[0]
%(filename)s: 打印当前执行程序名
%(funcName)s: 打印日志的当前函数
%(lineno)d: 打印日志的当前行号
%(asctime)s: 打印日志的时间
%(thread)d: 打印线程ID
%(threadName)s: 打印线程名称
%(process)d: 打印进程ID
%(message)s: 打印日志信息
Yangshi = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s") |
第5步:日志器对象和日志输入渠道(展示的地方)进行关联
long.addHandler(console_hand) |