Documentation
¶
Overview ¶
Package livelog provides a buffer that can be simultaneously written to by one writer and read from by many readers.
Index ¶
Constants ¶
View Source
const MaxBufferSize = 2 << 20 // 2MB of output is way more than we expect.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Buffer ¶
type Buffer struct {
// contains filtered or unexported fields
}
Buffer is a WriteCloser that provides multiple Readers that each yield the same data. It is safe to Write to a Buffer while Readers consume that data. Its zero value is a ready-to-use buffer.
func (*Buffer) Reader ¶
func (b *Buffer) Reader() io.ReadCloser
Reader initializes and returns a ReadCloser that will emit the entire buffer. It is safe to call Read and Close concurrently.
Click to show internal directories.
Click to hide internal directories.