diff --git a/pkg/logger/log/responsewriter.go b/pkg/logger/log/responsewriter.go index e10e00f..4444f6b 100644 --- a/pkg/logger/log/responsewriter.go +++ b/pkg/logger/log/responsewriter.go @@ -24,6 +24,9 @@ type ResponseWriterInterceptor struct { } func (w *ResponseWriterInterceptor) Write(b []byte) (int, error) { - w.data = b + if w.data == nil { + w.data = make([]byte, len(b)) + copy(w.data, b) + } return w.ResponseWriter.Write(b) }