| 12345678910111213141516171819202122232425262728293031323334353637 |
- import logging
- from app.core.config import GlobalConfigSettings
- from app.core.database import DatabaseManager
- from app.core.observability import LogService
- from app.infra.external import AsyncApolloApi
- from app.infra.external import AsyncElasticSearchClient
- logging.basicConfig(level=logging.INFO)
- logging.info("开始加载全局配置")
- config = GlobalConfigSettings()
- logging.info("全局配置加载完成")
- logging.info("开始加载日志服务")
- log_service = LogService(config.aliyun_log)
- logging.info("日志服务加载完成")
- logging.info("开始创建数据库连接池")
- mysql_manager = DatabaseManager(config)
- logging.info("数据库连接池创建完成")
- logging.info("开始创建Apollo客户端")
- apollo_client = AsyncApolloApi(config.apollo, None, None)
- logging.info("Apollo客户端创建完成")
- logging.info("开始创建ElasticSearch客户端")
- es_client = AsyncElasticSearchClient(index_=config.elasticsearch.index)
- logging.info("ElasticSearch客户端创建完成")
- __ALL__ = [
- "log_service",
- "mysql_manager",
- "apollo_client",
- "es_client",
- ]
|