1
0
This commit is contained in:
2025-12-16 21:28:53 +08:00
parent 59c243b578
commit 61c4cb61ee
37 changed files with 428 additions and 207 deletions

View File

@@ -50,7 +50,7 @@ def setup_logging(
filename=log_path,
maxBytes=max_bytes,
backupCount=backup_count,
encoding='utf-8'
encoding="utf-8",
)
file_handler.setFormatter(formatter)
file_handler.setLevel(log_level)
@@ -58,7 +58,7 @@ def setup_logging(
# 配置root logger - 设置为 WARNING 级别(只记录重要信息)
root_logger = logging.getLogger()
root_logger.setLevel(logging.WARNING) # 这里改为 WARNING
# 移除所有现有handler
for handler in root_logger.handlers[:]:
root_logger.removeHandler(handler)
@@ -67,22 +67,22 @@ def setup_logging(
app_logger = logging.getLogger("heurams")
app_logger.setLevel(log_level) # 保持DEBUG级别
app_logger.addHandler(file_handler)
# 禁止传播到root logger避免双重记录
app_logger.propagate = False
# 设置第三方库的日志级别为WARNING避免调试信息干扰
third_party_loggers = [
"markdown_it",
"markdown_it.rules_block",
"markdown_it.rules_core",
"markdown_it.rules_core",
"markdown_it.rules_inline",
"asyncio",
]
for logger_name in third_party_loggers:
logging.getLogger(logger_name).setLevel(logging.WARNING)
# 记录日志系统初始化
app_logger.info("日志系统已初始化, 日志文件: %s", log_path)
@@ -100,7 +100,7 @@ def get_logger(name: Optional[str] = None) -> logging.Logger:
"""
if name is None:
return logging.getLogger()
# 确保使用 heurams 作为前缀继承应用logger的配置
if not name.startswith("heurams") and name != "":
logger_name = f"heurams.{name}"
@@ -142,7 +142,7 @@ def critical(msg: str, *args, **kwargs) -> None:
def exception(msg: str, *args, **kwargs) -> None:
"""记录异常信息 (ERROR级别) """
"""记录异常信息 (ERROR级别)"""
get_logger().exception(msg, *args, **kwargs)
@@ -152,4 +152,4 @@ setup_logging()
# 模块级别的logger实例
logger = get_logger(__name__)
logger.info("HeurAMS日志服务模块已加载")
logger.info("HeurAMS日志服务模块已加载")