From b1a7e197b7e0206ea6d8daa6bdb55b1b88f3a389 Mon Sep 17 00:00:00 2001 From: "Laisky.Cai" Date: Tue, 5 Mar 2024 01:08:16 +0000 Subject: [PATCH] fix: Log request URL for non-ok status codes - Refactor: Log full request URL in case of non-ok response - Fix: URIScheme invalid model in proton-go --- relay/controller/text.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/relay/controller/text.go b/relay/controller/text.go index 9dd0e5a5..13fca4c8 100644 --- a/relay/controller/text.go +++ b/relay/controller/text.go @@ -91,7 +91,8 @@ func RelayTextHelper(c *gin.Context) *model.ErrorWithStatusCode { meta.IsStream = meta.IsStream || strings.HasPrefix(resp.Header.Get("Content-Type"), "text/event-stream") if resp.StatusCode != http.StatusOK { util.ReturnPreConsumedQuota(ctx, preConsumedQuota, meta.TokenId) - logger.Error(ctx, fmt.Sprintf("relay text [%d] <- %q", resp.StatusCode, string(requestBodyBytes))) + logger.Error(ctx, fmt.Sprintf("relay text [%d] <- %q %q", + resp.StatusCode, resp.Request.URL.String(), string(requestBodyBytes))) return util.RelayErrorHandler(resp) }