aboutsummaryrefslogtreecommitdiffhomepage
path: root/modules/caddyhttp/reverseproxy/fastcgi/client.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/caddyhttp/reverseproxy/fastcgi/client.go')
-rw-r--r--modules/caddyhttp/reverseproxy/fastcgi/client.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/modules/caddyhttp/reverseproxy/fastcgi/client.go b/modules/caddyhttp/reverseproxy/fastcgi/client.go
index d944c5778..7284fe672 100644
--- a/modules/caddyhttp/reverseproxy/fastcgi/client.go
+++ b/modules/caddyhttp/reverseproxy/fastcgi/client.go
@@ -40,6 +40,7 @@ import (
"time"
"go.uber.org/zap"
+ "go.uber.org/zap/zapcore"
)
// FCGIListenSockFileno describes listen socket file number.
@@ -184,10 +185,13 @@ func (f clientCloser) Close() error {
return f.rwc.Close()
}
+ logLevel := zapcore.WarnLevel
if f.status >= 400 {
- f.logger.Error("stderr", zap.ByteString("body", stderr))
- } else {
- f.logger.Warn("stderr", zap.ByteString("body", stderr))
+ logLevel = zapcore.ErrorLevel
+ }
+
+ if c := f.logger.Check(logLevel, "stderr"); c != nil {
+ c.Write(zap.ByteString("body", stderr))
}
return f.rwc.Close()