自动化测试日志写法

2018-08-07  本文已影响0人  magiczero

        简书,无简不成书。今天来写自动化日志。介绍日志写法前,先小白式认识几个东西。

        logging:    看作一个办公室

        logger:    看作办公室的一台打印机

        FileHandler:  看作薄文件纸

        StreamHandler: 看作厚文件纸

        认识了以上几个东西,就好办了,要写日志,就是要打印文件,先从办公室获取打印机,再从办公室获取薄文件纸和厚文件纸,然后把文件纸格式处理下,放到打印机里面,最后开始打印信息就行了。

        按上面步骤开始:

导入办公室:

        import logging

从办公室获取打印机,薄纸和厚纸

        logger=logging.getLogger()

        fh=logging.FileHandler("log/name.log","w",encoding="utf8")

        sh=logging.StreamHandler()

处理纸的格式

        format=logging.Formatter('[%(asctime)s],[%(filename)s],[%(levelname)s],[%(msg)s]') 

        fh.setFormatter(format)

        sh.setFormatter(format)

让打印机从内容第几行开始打印

        logger.setLevel(logging.INFO)

把纸放入打印机,薄的和厚的分别放

        logger.addHandler(fh)

        logger.addHandler(sh)

打印机打印我们想要打印的内容

        logger.debug("哈哈哈")

        logger.info("从我这开始打印哦")

        logger.error("我是严重的错误")

        logger.critical("我要系统崩溃了")

打印好了,打印机出纸

        logger.removeHandler(fh)

        logger.removeHandler(sh)

        file.close()

薄纸实际是文件,所以前面有路径参数,最后关闭文件就行,计算机就在文件里写入我们想要打印的内容,厚纸实际是pycharm控制台,让内容显示在控制台里。

上一篇下一篇

猜你喜欢

热点阅读