实践:把日志模块加到requests+excel接口测试框架中
新建一个logs文件夹,用来存放输出的日志文件;然后在utils工具中创建一个logger.py,封装日志调用方法
logger.py的内容如下
# -*- coding:utf-8 -*- import logging import os from utils import getcwd log_path = os.path.dirname(getcwd.get_cwd()) print(log_path) class Logger: def __init__(self,loggername): #创建一个logger self.logger = logging.getLogger(loggername) self.logger.setLevel(logging.DEBUG) #创建一个handler,用于写入日志文件 log_path = os.path.dirname(getcwd.get_cwd())+"/logs/" # 指定文件输出路径,注意logs是个文件夹,一定要加上/,不然会导致输出路径错误,把logs变成文件名的一部分了 logname = log_path + 'out.log' #指定输出的日志文件名 fh = logging.FileHandler(logname,encoding = 'utf-8') # 指定utf-8格式编码,避免输出的日志文本乱码