关于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)