""" 日志配置 """ import sys from pathlib import Path from loguru import logger from app.config import settings # 创建日志目录 log_dir = Path("logs") log_dir.mkdir(exist_ok=True) # 移除默认处理器 logger.remove() # 控制台输出 logger.add( sys.stderr, format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}", level=settings.LOG_LEVEL, ) # 文件输出 logger.add( log_dir / "app_{time:YYYY-MM-DD}.log", rotation="00:00", retention="30 days", format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}", level="DEBUG", encoding="utf-8", ) def setup_logger(): """设置日志""" return logger