Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Buffer ¶
type Buffer struct {
// contains filtered or unexported fields
}
Buffer is a thread-safe ring buffer for log entries
var GlobalBuffer *Buffer
Global buffer instance
func NewBuffer ¶
NewBuffer creates a new ring buffer with the specified size
func (*Buffer) Count ¶
Count returns the number of entries in the buffer
type BufferedWriter ¶
type BufferedWriter struct {
// contains filtered or unexported fields
}
BufferedWriter wraps an io.Writer and captures log entries
func NewBufferedWriter ¶
func NewBufferedWriter(original io.Writer, buffer *Buffer) *BufferedWriter
NewBufferedWriter creates a new BufferedWriter
func (*BufferedWriter) Write ¶
func (w *BufferedWriter) Write(p []byte) (n int, err error)
Write implements io.Writer
Source Files
¶
- buffer.go
- writer.go
Click to show internal directories.
Click to hide internal directories.