You've already forked HeurAMS-Legacy
fix
This commit is contained in:
@@ -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日志服务模块已加载")
|
||||
|
||||
Reference in New Issue
Block a user