MCPcopy
hub / github.com/grafana/dskit / newBadResponseLoggingWriter

Function newBadResponseLoggingWriter

middleware/response.go:43–57  ·  view source on GitHub ↗
(rw http.ResponseWriter, buffer io.Writer)

Source from the content-addressed store, hash-verified

41}
42
43func newBadResponseLoggingWriter(rw http.ResponseWriter, buffer io.Writer) badResponseLoggingWriter {
44 b := nonFlushingBadResponseLoggingWriter{
45 rw: rw,
46 buffer: buffer,
47 logBody: false,
48 bodyBytesLeft: maxResponseBodyInLogs,
49 statusCode: http.StatusOK,
50 }
51
52 if f, ok := rw.(http.Flusher); ok {
53 return &flushingBadResponseLoggingWriter{b, f}
54 }
55
56 return &b
57}
58
59// Unwrap method is used by http.ResponseController to get access to original http.ResponseWriter.
60func (b *nonFlushingBadResponseLoggingWriter) Unwrap() http.ResponseWriter {

Callers 3

WrapMethod · 0.85

Calls

no outgoing calls