diff --git a/middleware/accesslog/accesslog.go b/middleware/accesslog/accesslog.go index 3a4ac4ae..1320718c 100644 --- a/middleware/accesslog/accesslog.go +++ b/middleware/accesslog/accesslog.go @@ -498,6 +498,10 @@ func (ac *AccessLog) setOutput(reset bool, writers ...io.Writer) { } for _, closer := range closers { if closer != nil { + // cannot close os.Stdout/os.Stderr + if closer == os.Stdout || closer == os.Stderr { + continue + } closer.Close() } }