octoplex/testhelpers/logging.go
2025-02-01 04:02:20 +01:00

20 lines
435 B
Go

package testhelpers
import (
"io"
"log/slog"
"os"
)
// NewNopLogger returns a logger that discards all log output.
//
// TODO: remove in Go 1.24: https://github.com/golang/go/issues/62005
func NewNopLogger() *slog.Logger {
return slog.New(slog.NewJSONHandler(io.Discard, nil))
}
// NewTestLogger returns a logger that writes to stderr.
func NewTestLogger() *slog.Logger {
return slog.New(slog.NewTextHandler(os.Stderr, nil))
}