from loguru import logger import os def setup_logging(): # 确保日志目录存在 log_dir = "../logs" os.makedirs(log_dir, exist_ok=True) # 清除所有现有日志处理器,防止重复配置 logger.remove() # 配置日志文件 logger.add( os.path.join(log_dir, "chengdu_mj_engine.log"), rotation="10 MB", level="DEBUG", format="{time:YYYY-MM-DD HH:mm:ss.SSS} {level} {message}", backtrace=True, # 启用完整堆栈信息 diagnose=True # 启用变量诊断信息 ) # 配置控制台日志(可选) logger.add( lambda msg: print(msg), level="DEBUG", format="{time:YYYY-MM-DD HH:mm:ss.SSS} {level} {message}", backtrace=True, diagnose=True, )