# configs/log_config.py from loguru import logger import os def setup_logging(): # 确保日志目录存在 log_dir = "../logs" os.makedirs(log_dir, exist_ok=True) # 清除所有现有日志处理器,防止重复配置 logger.remove() # 配置日志,记录到 ../logs 目录下 logger.add( os.path.join(log_dir, "chengdu_mj_engine.log"), rotation="10 MB", level="DEBUG", format="{time} {level} {message}", backtrace=True, # 启用完整堆栈跟踪 diagnose=True, # 启用诊断信息 ) # 控制台输出配置(可选) logger.add( lambda msg: print(msg), level="DEBUG", format="{time} | {level} | {message}", backtrace=True, diagnose=True, )