上一小节我们讲解了文件读写方法的封装方法,本小节我们完成一下框架日志的封装方法。
首先我们讲解一下日志封装和日志记录有哪些用处?
- 更加方便的设置日志的格式和输出方式
- 全局方法可以各个类/函数中都能统一调用
- 分类记录接口用例执行日志,方便嵌入测试报告
- 错误日志提示,方便代码调试或者做群消息告警
新建log.py
#log.py
import logging
import os
from datetime import datetime
class LoggerHandler(logging.Logger):
def __init__(self, name, level, format_string=None):
super().__init__(name, level=level)
self._set_format(format_string)
self._add_file_handler(level)
self._add_stream_handler(level)
def _set_format(self, format_string):
"""设置日志格式"""
formatte