""" 日志工具模块 使用 loguru 提供统一的日志记录 """ import sys from loguru import logger # 移除默认处理器 logger.remove() # 添加控制台处理器 logger.add( sys.stdout, format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}", level="INFO", colorize=True ) # 添加文件处理器(可选) logger.add( "logs/app_{time:YYYY-MM-DD}.log", format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}", level="DEBUG", rotation="00:00", # 每天轮换 retention="7 days", # 保留 7 天 compression="zip", # 压缩旧日志 encoding="utf-8" ) # 导出 logger __all__ = ["logger"]