import sys from loguru import logger from pathlib import Path # 定义日志路径 log_path = Path("logs") log_path.mkdir(exist_ok=True) # 配置 Loguru logger.remove() # 移除默认 handler logger.add( sys.stdout, format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}", level="INFO", ) logger.add( "logs/weindex_{time:YYYY-MM-DD}.log", rotation="00:00", # 每天午夜轮转 retention="10 days", # 保留10天 level="INFO", encoding="utf-8", enqueue=True, # 异步写入 ) # 导出 logger 供全局使用 __all__ = ["logger"]