MCPcopy Create free account
hub / github.com/imroc/req / logWrite

Method logWrite

internal/http2/frame.go:383–399  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

381}
382
383func (h2f *Framer) logWrite() {
384 if h2f.debugFramer == nil {
385 h2f.debugFramerBuf = new(bytes.Buffer)
386 h2f.debugFramer = NewFramer(nil, h2f.debugFramerBuf)
387 h2f.debugFramer.logReads = false // we log it ourselves, saying "wrote" below
388 // Let us read anything, even if we accidentally wrote it
389 // in the wrong order:
390 h2f.debugFramer.AllowIllegalReads = true
391 }
392 h2f.debugFramerBuf.Write(h2f.wbuf)
393 fr, err := h2f.debugFramer.ReadFrame()
394 if err != nil {
395 h2f.debugWriteLoggerf("http2: Framer %p: failed to decode just-written frame", h2f)
396 return
397 }
398 h2f.debugWriteLoggerf("http2: Framer %p: wrote %v", h2f, summarizeFrame(fr))
399}
400
401func (h2f *Framer) writeByte(v byte) { h2f.wbuf = append(h2f.wbuf, v) }
402

Callers 1

endWriteMethod · 0.95

Calls 4

NewFramerFunction · 0.85
summarizeFrameFunction · 0.85
ReadFrameMethod · 0.80
WriteMethod · 0.65

Tested by

no test coverage detected