自动化测试过程中的日志封装

import os
base_dir_path=os.path.dirname(os.path.dirname(__file__))
logger_path=os.path.join(base_dir_path,"logger","艾玡隐形.log")

获取日志保存的路径

import logging
from common.all_file_path import logger_path
class Logger:
    def __init__(self,name="艾玡隐形"):
        self.logger=logging.getLogger(name)
        self.logger.setLevel(logging.DEBUG)
        self.filehandler=logging.FileHandler(logger_path,"w+",encoding="utf-8")
        self.conselhandler=logging.StreamHandler()
        self.filehandler.setLevel("DEBUG")
        self.conselhandler.setLevel("DEBUG")
        formatt = logging.Formatter("%(asctime)s____%(name)s___%(levelname)s___%(message)s")
        self.filehandler.setFormatter(formatt)
        self.conselhandler.setFormatter(formatt)
        self.logger.addHandler(self.filehandler)
        self.logger.addHandler(self.conselhandler)
        self.filehandler.close()
        self.conselhandler.close()
    def get_logger(self):
        return self.logger
if __name__ == '__main__':
    logger=Logger().get_logger()
    logger.info("woshiinfo")
    logger.info("woshiinfo")
    logger.info("woshiinfo")

日志封装,当然我这里没有写日志移除,还需要完善

猜你喜欢

转载自www.cnblogs.com/Be-your-own-hero/p/11344682.html
今日推荐