diff --git a/relay/handler/chat_handler.go b/relay/handler/chat_handler.go index bdbaca8..8dac0cd 100644 --- a/relay/handler/chat_handler.go +++ b/relay/handler/chat_handler.go @@ -170,9 +170,10 @@ func WriteRelayError(w http.ResponseWriter, err error) { statusCode = http.StatusInternalServerError } - // 记录错误日志 - g.Log().Errorf(context.Background(), "[RelayError] statusCode=%d type=%s message=%s originalError=%v", - statusCode, errType, errMsg, err) + if statusCode >= 500 { + g.Log().Errorf(context.Background(), "[RelayError] statusCode=%d type=%s message=%s originalError=%v", + statusCode, errType, errMsg, err) + } w.Header().Set("Content-Type", "application/json") w.WriteHeader(statusCode) diff --git a/relay/handler/claude_handler.go b/relay/handler/claude_handler.go index 0d83032..9c6427a 100644 --- a/relay/handler/claude_handler.go +++ b/relay/handler/claude_handler.go @@ -48,8 +48,10 @@ func WriteClaudeRelayError(w http.ResponseWriter, err error) { statusCode = http.StatusInternalServerError } - g.Log().Errorf(context.Background(), "[ClaudeRelayError] statusCode=%d type=%s message=%s originalError=%v", - statusCode, errType, errMsg, err) + if statusCode >= 500 { + g.Log().Errorf(context.Background(), "[ClaudeRelayError] statusCode=%d type=%s message=%s originalError=%v", + statusCode, errType, errMsg, err) + } w.Header().Set("Content-Type", "application/json") w.WriteHeader(statusCode) diff --git a/relay/handler/gemini_handler.go b/relay/handler/gemini_handler.go index 441a584..d13ec85 100644 --- a/relay/handler/gemini_handler.go +++ b/relay/handler/gemini_handler.go @@ -95,8 +95,10 @@ func WriteGeminiRelayError(w http.ResponseWriter, err error) { statusCode = http.StatusInternalServerError } - g.Log().Errorf(context.Background(), "[GeminiRelayError] statusCode=%d status=%s message=%s originalError=%v", - statusCode, errStatus, errMsg, err) + if statusCode >= 500 { + g.Log().Errorf(context.Background(), "[GeminiRelayError] statusCode=%d status=%s message=%s originalError=%v", + statusCode, errStatus, errMsg, err) + } w.Header().Set("Content-Type", "application/json") w.WriteHeader(statusCode)