A logr LogSink implementation using bytes.Buffer.
import (
"bytes"
"fmt"
"github.com/go-logr/logr"
"github.com/tonglil/buflogr"
)
func main() {
var buf bytes.Buffer
var log logr.Logger = buflogr.NewWithBuffer(&buf)
log = log.WithName("my app")
log = log.WithValues("format", "none")
log.Info("Logr in action!", "the answer", 42)
fmt.Print(buf.String())
}
This is a simple log adapter to log messages into a buffer. Useful for testing.