From dd629f516b3b5bf9d00edec2abf8439df9feb43b Mon Sep 17 00:00:00 2001 From: yusing Date: Fri, 4 Oct 2024 06:55:43 +0800 Subject: [PATCH] omit EOF and contextCanceled error on non-debug mode --- internal/net/http/reverse_proxy_mod.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/net/http/reverse_proxy_mod.go b/internal/net/http/reverse_proxy_mod.go index 0f8fb5c..e6ec977 100644 --- a/internal/net/http/reverse_proxy_mod.go +++ b/internal/net/http/reverse_proxy_mod.go @@ -224,7 +224,13 @@ var hopHeaders = []string{ } func (p *ReverseProxy) errorHandler(rw http.ResponseWriter, r *http.Request, err error, writeHeader bool) { - logger.Errorf("http proxy to %s failed: %s", r.URL.String(), err) + switch { + case errors.Is(err, context.Canceled), + errors.Is(err, io.EOF): + logger.Debugf("http proxy to %s error: %s", r.URL.String(), err) + default: + logger.Errorf("http proxy to %s error: %s", r.URL.String(), err) + } if writeHeader { rw.WriteHeader(http.StatusBadGateway) }