MCPcopy
hub / github.com/github/github-mcp-server / NewIOLogger

Function NewIOLogger

pkg/log/io.go:20–26  ·  view source on GitHub ↗

NewIOLogger creates a new IOLogger instance

(r io.Reader, w io.Writer, logger *slog.Logger)

Source from the content-addressed store, hash-verified

18
19// NewIOLogger creates a new IOLogger instance
20func NewIOLogger(r io.Reader, w io.Writer, logger *slog.Logger) *IOLogger {
21 return &IOLogger{
22 reader: r,
23 writer: w,
24 logger: logger,
25 }
26}
27
28// Read reads data from the underlying io.Reader and logs it.
29func (l *IOLogger) Read(p []byte) (n int, err error) {

Callers 1

TestLoggedReadWriterFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestLoggedReadWriterFunction · 0.68