已关闭
[Bug]: a2a网关调用链路,日志无法落盘 #118
wuchaoyue创建于  7月23日关闭于  7月30日
wuchaoyue
7月23日 创建

Checklist

🐞 问题详细描述

app.py 的 setup_logging 函数中配置了 loguru 的 dynamic_format,该格式字符串引用了 {extra[agent_id]}。然而,a2a_facade/executor.py 的 _extract_logging_context 方法在调用 logger.contextualize(**log_kw) 时仅设置了 trace_id 和 conv_id,未设置 agent_id。

这导致所有在 executor 上下文中产生的日志记录(包括 VersatileA2AGateway._build_url、_build_headers、_log_request 等)在格式化时抛出 KeyError: 'agent_id',日志记录被 loguru 静默丢弃,无法写入文件。

缺陷位置:
applications/versatile_adapter/app.py lines 42-61(dynamic_format 定义)
applications/versatile_adapter/a2a_facade/executor.py _extract_logging_context(缺少 agent_id)

详细的环境信息描述

develop分支

其他辅助信息

版本信息

感谢您的贡献 🎉!

likedislike
openJiuwen-bot成员
7月23日 评论:

欢迎来到 openJiuwen 社区

Hey @test_wcy , 感谢你对社区的贡献.

机器人使用手册

有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。

likedislike
Wwuchaoyue
7月30日 issue状态由 TODO 改变为 DONE
Wwuchaoyue
7月30日 关闭了 issue
Wwuchaoyue
7月30日 issue状态由 DONE 改变为 CLOSED