合入持久化刷卡语音消息的代码,暂未测试
This commit is contained in:
@@ -3,6 +3,8 @@ from utils.logger import session_logger
|
||||
from database.connection import get_db_manager
|
||||
|
||||
class DatabaseServiceBase:
|
||||
_logged_initialized_services = set()
|
||||
|
||||
"""
|
||||
数据库服务基类,提供通用的数据库初始化和会话管理功能
|
||||
所有需要访问数据库的服务类都应该继承此基类
|
||||
@@ -19,7 +21,9 @@ class DatabaseServiceBase:
|
||||
try:
|
||||
self.db_manager = await get_db_manager()
|
||||
self._db_initialized = True
|
||||
session_logger.info("system", self.service_name, f"{self.service_name}数据库连接初始化成功")
|
||||
if self.service_name not in self._logged_initialized_services:
|
||||
self._logged_initialized_services.add(self.service_name)
|
||||
session_logger.info("system", self.service_name, f"{self.service_name}数据库连接初始化成功")
|
||||
except Exception as e:
|
||||
session_logger.error("system", self.service_name, f"{self.service_name}数据库连接初始化失败: {str(e)}")
|
||||
raise
|
||||
|
||||
Reference in New Issue
Block a user