From 4fc5f70153275a673a206051d24fed006de497c2 Mon Sep 17 00:00:00 2001 From: smallfish06 Date: Sun, 22 Mar 2026 23:47:11 +0900 Subject: [PATCH] Add structured logging for KIS proxy errors using `slog` --- internal/server/handler_kis_proxy.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/internal/server/handler_kis_proxy.go b/internal/server/handler_kis_proxy.go index 1fa4d30..feebadb 100644 --- a/internal/server/handler_kis_proxy.go +++ b/internal/server/handler_kis_proxy.go @@ -4,6 +4,7 @@ import ( "context" "encoding/json" "fmt" + "log/slog" "maps" "net/http" "strings" @@ -98,7 +99,15 @@ func (s *Server) handleKISProxyPath(c fuego.ContextWithBody[kisProxyRequest], ra ) result, err := impl.CallEndpoint(c.Context(), method, rawPath, trID, request) if err != nil { - return respond(c, statusFromBrokerError(err, http.StatusInternalServerError), Response{ + status := statusFromBrokerError(err, http.StatusInternalServerError) + slog.Error("KIS proxy endpoint error", + "path", rawPath, + "method", method, + "tr_id", trID, + "status", status, + "error", err, + ) + return respond(c, status, Response{ OK: false, Error: err.Error(), Broker: brk.Name(),