# coding:utf-8 # Author:xxx # Date :xxx import logging import time import os import datetime import colorlog dayTime = datetime.datetime.now().strftime('%Y-%m-%d') log_dir = r"D:/workspace/SPMAutoTest/logs/{}/".format(dayTime) # 指定log文件存放位置,按照日前格式划分文件夹 # 判断文件夹是否已存在 isExists = os.path.exists(log_dir) if not isExists: os.makedirs(log_dir) log_colors_config = { 'DEBUG': 'white', 'INFO': 'green', 'WARNING': 'yellow', 'ERROR': 'red', 'CRITICAL': 'bold_red', } class Log(object): def __init__(self): # 文件的命名 # self.filename = filename self.logName = os.path.join(log_dir, '%s.txt' % time.strftime('%Y-%m-%d_%H_%M_%S_log')) self.logger = logging.getLogger() self.logger.setLevel(logging.DEBUG) # 设置日志器将会处理的日志消息的最低严重级别,Log等级总开关 # 日志输出格式 sel