NewIOLogger creates a new IOLogger instance
(r io.Reader, w io.Writer, logger *slog.Logger)
| 18 | |
| 19 | // NewIOLogger creates a new IOLogger instance |
| 20 | func 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. |
| 29 | func (l *IOLogger) Read(p []byte) (n int, err error) { |
no outgoing calls