refactor: 优化Anthropic协议日志输出 | optimize Anthropic protocol log output

- 清理不必要的调试日志,减少生产环境噪音
- 将详细日志从Infof降级为Debugf级别
- 保留关键错误日志和重要流程信息
- 优化日志结构,提高可读性和维护性

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Deadwalk
2025-09-28 16:22:18 +08:00
parent 008ffe4662
commit e27612a620
2 changed files with 11 additions and 20 deletions

View File

@@ -386,9 +386,7 @@ func Handler(c *gin.Context, resp *http.Response, promptTokens int, modelName st
// DirectHandler handles native Anthropic API responses without conversion to OpenAI format
func DirectHandler(c *gin.Context, resp *http.Response, promptTokens int, modelName string) (*model.ErrorWithStatusCode, *model.Usage) {
ctx := c.Request.Context()
logger.Infof(ctx, "=== DirectHandler Start ===")
logger.Infof(ctx, "Response status: %d", resp.StatusCode)
logger.Infof(ctx, "Response headers: %+v", resp.Header)
logger.Debugf(ctx, "DirectHandler - Response status: %d", resp.StatusCode)
responseBody, err := io.ReadAll(resp.Body)
if err != nil {
@@ -401,7 +399,7 @@ func DirectHandler(c *gin.Context, resp *http.Response, promptTokens int, modelN
return openai.ErrorWrapper(err, "close_response_body_failed", http.StatusInternalServerError), nil
}
logger.Infof(ctx, "Raw response body: %s", string(responseBody))
logger.Debugf(ctx, "Raw response body: %s", string(responseBody))
var claudeResponse Response
err = json.Unmarshal(responseBody, &claudeResponse)
@@ -421,7 +419,7 @@ func DirectHandler(c *gin.Context, resp *http.Response, promptTokens int, modelN
return nil, usage
}
logger.Infof(ctx, "Parsed response - ID: %s, Model: %s, Usage: %+v",
logger.Debugf(ctx, "Parsed response - ID: %s, Model: %s, Usage: %+v",
claudeResponse.Id, claudeResponse.Model, claudeResponse.Usage)
if claudeResponse.Error.Type != "" {
@@ -444,7 +442,7 @@ func DirectHandler(c *gin.Context, resp *http.Response, promptTokens int, modelN
TotalTokens: claudeResponse.Usage.InputTokens + claudeResponse.Usage.OutputTokens,
}
logger.Infof(ctx, "Usage calculated: %+v", usage)
logger.Debugf(ctx, "Usage calculated: %+v", usage)
// Write the original Anthropic response directly
c.Writer.Header().Set("Content-Type", "application/json")
@@ -455,8 +453,7 @@ func DirectHandler(c *gin.Context, resp *http.Response, promptTokens int, modelN
return openai.ErrorWrapper(err, "write_response_failed", http.StatusInternalServerError), nil
}
logger.Infof(ctx, "Response written successfully")
logger.Infof(ctx, "=== DirectHandler End ===")
logger.Debugf(ctx, "Response written successfully")
return nil, &usage
}