"""日志配置""" 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) # 移除默认 handler logger.remove() # 控制台输出 logger.add( sys.stdout, level=settings.logging_level, format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{line} - {message}", ) # 文件输出(按天轮转,保留30天) logger.add( _log_dir / settings.log_file_name, level=settings.logging_level, rotation="00:00", retention="30 days", encoding="utf-8", format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{line} - {message}", ) log = logger