workgroups/vendor/github.com/tonglil/buflogr
Marvin Preuss 48fac0237a fix!: closing errChan channel
it also check if context is canceld and if its so, it will not trying to
send to it work function error.

BREAKING CHANGE: it also takes now logr.Logger and stores it in the
Dispatcher
2022-05-17 13:22:18 +02:00
..
buflogr.go fix!: closing errChan channel 2022-05-17 13:22:18 +02:00
LICENSE fix!: closing errChan channel 2022-05-17 13:22:18 +02:00
README.md fix!: closing errChan channel 2022-05-17 13:22:18 +02:00

buflogr

Go Reference

Go Report Card

A logr LogSink implementation using bytes.Buffer.

Usage

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())
}

Implementation Details

This is a simple log adapter to log messages into a buffer. Useful for testing.