From f3292e01214ad4797a8e0c9115380b75444c5d7b Mon Sep 17 00:00:00 2001 From: jade Date: Sat, 4 Jul 2026 01:06:15 +0900 Subject: [PATCH] feat: Add payload logging for Tool executions --- .../biz/mcp/tool/controller/BusinessToolController.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/io/shinhanlife/axhub/biz/mcp/tool/controller/BusinessToolController.java b/src/main/java/io/shinhanlife/axhub/biz/mcp/tool/controller/BusinessToolController.java index cd0857a..95abf45 100644 --- a/src/main/java/io/shinhanlife/axhub/biz/mcp/tool/controller/BusinessToolController.java +++ b/src/main/java/io/shinhanlife/axhub/biz/mcp/tool/controller/BusinessToolController.java @@ -43,6 +43,13 @@ public class BusinessToolController { @PostMapping("/execute/{toolName}") public Map executeDynamicTool(@PathVariable String toolName, @RequestBody(required = false) Map payload) { log.info("\n [Tool] 동적 툴 실행 요청 수신: {}", toolName); + if (payload != null) { + try { + log.info(" [Tool] 호출 파라미터: {}", objectMapper.writeValueAsString(payload)); + } catch (Exception e) { + log.info(" [Tool] 호출 파라미터: {}", payload); + } + } // 1. 등록된 툴 설정 조회 ToolConfig config = toolRegistrar.getTools().stream()