style(log): 移除日志输出中的 emoji 符号

为了在不同终端和环境中保持日志输出的整洁与一致性,统一移除了日志信息中的 emoji 符号。

此举旨在避免潜在的渲染问题,并使日志更易于程序化解析和人工阅读。同时,对部分代码进行了微小的类型标注优化。
This commit is contained in:
minecraft1024a
2025-11-23 14:26:44 +08:00
parent dad86bcbc0
commit 7f74fc473e
7 changed files with 24 additions and 23 deletions

View File

@@ -58,7 +58,7 @@ def extract_and_parse_json(response: str, *, strict: bool = False) -> dict[str,
# 步骤 2: 尝试直接解析
try:
result = orjson.loads(cleaned)
logger.debug(f" JSON 直接解析成功,类型: {type(result).__name__}")
logger.debug(f" JSON 直接解析成功,类型: {type(result).__name__}")
return result
except Exception as direct_error:
logger.debug(f"直接解析失败: {type(direct_error).__name__}: {direct_error}")
@@ -70,10 +70,10 @@ def extract_and_parse_json(response: str, *, strict: bool = False) -> dict[str,
# repair_json 可能返回字符串或已解析的对象
if isinstance(repaired, str):
result = orjson.loads(repaired)
logger.debug(f" JSON 修复后解析成功(字符串模式),类型: {type(result).__name__}")
logger.debug(f" JSON 修复后解析成功(字符串模式),类型: {type(result).__name__}")
else:
result = repaired
logger.debug(f" JSON 修复后解析成功(对象模式),类型: {type(result).__name__}")
logger.debug(f" JSON 修复后解析成功(对象模式),类型: {type(result).__name__}")
return result
@@ -93,7 +93,7 @@ def extract_and_parse_json(response: str, *, strict: bool = False) -> dict[str,
return {}
except Exception as e:
logger.error(f" JSON 解析过程出现异常: {type(e).__name__}: {e}")
logger.error(f" JSON 解析过程出现异常: {type(e).__name__}: {e}")
if strict:
return None
return {} if not response.strip().startswith("[") else []