Archived
0
0

fix: 完善

This commit is contained in:
2025-12-15 14:51:49 +08:00
parent ef5ef6bbca
commit 874494874c
5 changed files with 178 additions and 1 deletions

View File

@@ -6,6 +6,7 @@
from contextvars import ContextVar
import pathlib
from heurams.services.config import ConfigFile
from heurams.services.logger import get_logger
# 默认配置文件路径规定: 以包目录为准
# 用户配置文件路径规定: 以运行目录为准
@@ -13,8 +14,11 @@ from heurams.services.config import ConfigFile
rootdir = pathlib.Path(__file__).parent
print(f"rootdir: {rootdir}")
logger = get_logger(__name__)
logger.debug(f"项目根目录: {rootdir}")
workdir = pathlib.Path.cwd()
print(f"workdir: {workdir}")
logger.debug(f"工作目录: {workdir}")
config_var: ContextVar[ConfigFile] = ContextVar(
"config_var", default=ConfigFile(rootdir / "default" / "config" / "config.toml")
)
@@ -23,8 +27,10 @@ try:
"config_var", default=ConfigFile(workdir / "config" / "config.toml")
) # 配置文件
print("已加载自定义用户配置")
except:
logger.info("已加载自定义用户配置,路径: %s", workdir / "config" / "config.toml")
except Exception as e:
print("未能加载自定义用户配置")
logger.warning("未能加载自定义用户配置,错误: %s", e)
# runtime_var: ContextVar = ContextVar('runtime_var', default=dict()) # 运行时共享数据