# -*-coding:utf-8 -*- # # --------------------------------------------------------------------------- # ProjectName: test62 # FileName: __init__.py # Author: lao_zhao # Datetime: 2024/9/4 14:01 # Description: # # --------------------------------------------------------------------------- import logging import os import time def log(name='root'): #创建logging对象 logger = logging.getLogger(name) #设置日志级别 logger.level = logging.INFO #日志名称为时间.log log_name = time.strftime("%Y-%m-%d-%H-%M-%S",time.localtime())+'.log' log_dir = os.path.join(os.path.join(os.path.dirname(__file__),'report'),'log') log_path = os.path.join(log_dir,log_name) #设置写入日志 handle = logging.FileHandler(log_path,mode='a',encoding='utf-8') #设置显示格式 formatter = logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s -- %(name)s') handle.setFormatter(formatter) #添加文件对象 logger.addHandler(handle) return logger log = log()