| 1234567891011121314151617181920212223242526 |
- 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="<green>{time:YYYY-MM-DD HH:mm:ss}</green> | <level>{level: <8}</level> | <cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> - <level>{message}</level>",
- 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"]
|