关于python的unitTest的日志文件的打印代码
完成日志的思路
1.导包
2…定义初始化日志文件
3.定义日志器
4.定义处理器
5.定义格式化期.
1.导包 import logging 2.定义初始化日志文件 def init_log() #定义日志器 logger=logging.getLogger()#初始化日志对象 logger.setLeavel(logging.INFO)#设置日志器对应日志格式 sh=logging.StreamHandler() #控制台处理器 Log_file=app.Base_DIR+'/log.log' #将日志写入的文件 #login_file:要写入的日志文件 #when:记录的日志时间:按天 #interval:记录日志的频率 #backupCount:保存日志的时间 #encoding="UTF8" fh=logging.handlers.TimeRotatingFileHandler(log_file,when=‘D’,interval=1,backupcount=7,encoding="UTF*" ) # 创建格式化器 fmt = "%(asctime)s %(levelname)s [%(name)s] [%(filename)s(%(funcName)s:%(lineno)d)] - %(message)s" formatter = logging.Formatter(fmt) # 将格式化器添加到处理器 sh.setFormatter(formatter) fh.setFormatter(formatter) # 将处理器添加到日志器 logger.addHandler(sh) logger.addHandler(fh)



