接口测试基础-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()
file_name = logging.FileHandler("longg_taxt",encoding="utf-8")

 

 

第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")
#与渠道关联
console_hand.setFormatter(yangshi)
file_name.setFormatter(yangshi)
 
 
 
第5步:日志器对象和日志输入渠道(展示的地方)进行关联
long.addHandler(console_hand)
long.addHandler(file_name)
 
posted @ 2020-05-19 15:28  清扬惋惜  阅读(255)  评论(0编辑  收藏  举报