Enhance logging in MCPServer to include argument serialization in tool call messages, improving clarity and debugging capabilities.

This commit is contained in:
Mimikko-zeus
2026-03-03 13:10:23 +08:00
parent fd2a09f681
commit 774ea9d5e4

View File

@@ -89,7 +89,9 @@ class MCPServer:
handler = self.tools[name]
logger.info(
f"MCP工具调用开始: server={self.name}, tool={name}, args={json.dumps(arguments, ensure_ascii=False)}"
"MCP工具调用开始: "
f"server={self.name}, tool={name}, "
f"args={json.dumps(arguments, ensure_ascii=False, default=str)}"
)
try:
result = await handler(**arguments)