python+logging模板粗略使用
python 生成日志文件及写入
def log_ging(): level = logging.DEBUG filename = 'test_log_' log_path = os.path.dirname(os.getcwd()) + '/baidu/baidu_logs/'#父目录路径 datefmt = '%Y-%m-%d %H:%M:%S' #打印时间的格式 log_time = time.strftime('%Y-%m-%d %H-%M', time.localtime(time.time()))#获取当前时间戳并转换成指定时间格式 format = '%(asctime)s [%(module)s] %(levelname)s [%(lineno)d] %(message)s' log = logging.getLogger(filename) format_str = logging.Formatter(format, datefmt)#定义写入日志文件的格式 # backupCount 保存日志的数量,过期自动删除 # when 按什么日期格式切分(这里方便测试使用的秒) #encoding 文本格式 if not log.handlers: th = handlers.TimedRotatingFileHandler(filename=log_path+filename+log_time+'.txt', when='D', backupCount=2,encoding='utf-8') th.setFormatter(format_str)#设置打印格式 th.setLevel(logging.INFO)#设置等级 log.addHandler(th)#添加handler log.setLevel(level)#设置等级 # os.makedirs("../baidu_logs", exist_ok=True)#查看当前父目录下有没有指定文件夹,没有则创建 return log