feat:更新日志存储和查询模块

This commit is contained in:
2025-10-28 16:19:35 +08:00
parent 056cd8d4ba
commit 6cfde5dcb4
17 changed files with 128 additions and 38 deletions

View File

@@ -1,5 +1,4 @@
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
from config.setting import settings

32
config/logging.py Normal file
View File

@@ -0,0 +1,32 @@
import sys
from loguru import logger
from config.setting import settings
# 日志级别
LOG_LEVEL = settings.log_level.upper()
# 日志格式
STDOUT_FORMAT = (
"<green>{time:YYYY-MM-DD HH:mm:ss.SSS}</green> | "
"<level>{level: <8}</level> | "
"<cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> - "
"<level>{message}</level>"
)
# 移除默认处理器
logger.remove()
# 添加控制台处理器
logger.add(
sink=sys.stdout,
level=LOG_LEVEL,
format=STDOUT_FORMAT,
colorize=True,
backtrace=True, # 显示完整异常堆栈
diagnose=True, # 显示详细异常信息
)
# 导出配置好的logger
__all__ = ["logger"]