接口自动化框架-日志

Posted ruijie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口自动化框架-日志相关的知识,希望对你有一定的参考价值。

import logging

from logging import handlers

class mylogger():
    def __init__(self,file_name,level=info,backCount=5,when=D):
        logger = logging.getLogger()  # 实例化一个logger对象
        logger.setLevel(self.get_level(level))  # 设置日志级别
        cl = logging.StreamHandler()  # 负责往控制台输出
        bl = handlers.TimedRotatingFileHandler(filename=file_name, when=when, interval=1, backupCount=backCount, encoding=utf-8)
        fmt = logging.Formatter(%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s)
        # 输出格式
        cl.setFormatter(fmt)  # 设置控制台输出的日志格式
        bl.setFormatter(fmt)  # 设置文件里面写入的日志格式
        logger.addHandler(cl)  # 把已经做好格式处理的人放到办公室里
        logger.addHandler(bl)
        self.logger=logger
    def get_level(self,str):
        level=
            debug:logging.DEBUG,
            info:logging.INFO,
            warn:logging.WARNING,
            error:logging.ERROR
        
        str==str.lower()
        return level.get(str)

atp_log=mylogger(atp_log,info).logger #实例化,用的时候就不用实例化了;不加.logger调用的时候需要atp_log.logger.waring;现在只需要atp_log.waring

 选中show Members就可以查看该python文件下的类和函数

技术图片

以上是关于接口自动化框架-日志的主要内容,如果未能解决你的问题,请参考以下文章

接口自动化框架httprunner--日志级别设置

接口自动化框架httprunner--日志级别设置

接口自动化---简单的数据驱动框架ATP(基于excel)

API接口自动化测试框架搭建(十九)-日志模块封装(logging模块)

API接口自动化测试框架搭建(二十四)-框架主入口main.py设计&log日志调用和生成

Java接口自动化之log4j日志框架