添加Github登录,优化数据库模型

This commit is contained in:
2025-09-01 00:21:06 +08:00
parent f3a5ae9c40
commit 2a173c0566
23 changed files with 321 additions and 264 deletions

34
pkg/log/log_handle.py Normal file
View File

@@ -0,0 +1,34 @@
import logging
from rich.logging import RichHandler
FOTMAT = "%(message)s"
logging.basicConfig(
level="NOTSET",
format=FOTMAT,
datefmt="[%X]",
handlers=[RichHandler(rich_tracebacks=True)],
)
logger = logging.getLogger("rich")
def set_log_level(level: str):
"""
设置日志等级。
:param level: 日志等级 (DEBUG, INFO, WARNING, ERROR, CRITICAL)
:type level: str
"""
level = level.upper()
if level == "DEBUG":
logger.setLevel(logging.DEBUG)
elif level == "INFO":
logger.setLevel(logging.INFO)
elif level == "WARNING":
logger.setLevel(logging.WARNING)
elif level == "ERROR":
logger.setLevel(logging.ERROR)
elif level == "CRITICAL":
logger.setLevel(logging.CRITICAL)
else:
logger.setLevel(logging.INFO)
logger.warning(f"未知的日志等级 '{level}',已设置为默认等级 'INFO'")