# src/config/logging.py """日志配置""" from loguru import logger import sys def setup_logging(level: str = "INFO"): """设置日志配置""" # 移除默认handler logger.remove() # 添加控制台输出 logger.add( sys.stdout, level=level, format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}", colorize=True ) # 添加文件输出 logger.add( "logs/app_{time:YYYY-MM-DD}.log", level=level, format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}", rotation="00:00", retention="7 days", compression="zip" ) return logger