Spaces:
Sleeping
Sleeping
File size: 800 Bytes
954be92 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
"""
日志工具模块
使用 loguru 提供统一的日志记录
"""
import sys
from loguru import logger
# 移除默认处理器
logger.remove()
# 添加控制台处理器
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",
colorize=True
)
# 添加文件处理器(可选)
logger.add(
"logs/app_{time:YYYY-MM-DD}.log",
format="{time:YYYY-MM-DD HH:mm:ss} | {level: <8} | {name}:{function}:{line} - {message}",
level="DEBUG",
rotation="00:00", # 每天轮换
retention="7 days", # 保留 7 天
compression="zip", # 压缩旧日志
encoding="utf-8"
)
# 导出 logger
__all__ = ["logger"]
|