@ -0,0 +1,27 @@
"""工具函数:日志处理、异常捕获等"""
import os
from loguru import logger
import datetime
def init_logger():
"""初始化日志配置"""
log_dir = "logs"
if not os.path.exists(log_dir):
os.makedirs(log_dir)
# 日志文件名(按日期)
log_file = f"{log_dir}/llm_analysis_{datetime.date.today()}.log"
# 配置日志:控制台+文件输出,保留7天日志
logger.add(
log_file,
format="{time:YYYY-MM-DD HH:mm:ss} | {level} | {message}",
rotation="00:00",
retention="7 days",
level="INFO"
)
return logger
# 初始化日志
logger = init_logger()