# -*-coding:utf-8 -*- # # --------------------------------------------------------------------------- # ProjectName: pythonProject # FileName: __init__.py # Author: toast # Datetime: 2024/9/7 上午9:14 # Description: # # --------------------------------------------------------------------------- import logging import os import time def log(name="toast"): logger = logging.getLogger(name) logger.level = logging.INFO 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()