/* * Copyright 2026 Oleg Borodin */ package logger import ( "testing" "os" "github.com/stretchr/testify/require" ) func TestLogger(t *testing.T) { devNull, err := os.OpenFile("/dev/null", os.O_RDWR, 0666) require.NoError(t, err) SetWriter(devNull) logg := NewLogger("test") logg.Debugf("foo: %s", "bar") } func BenchmarkLoggerL(b *testing.B) { devNull, err := os.OpenFile("/dev/null", os.O_RDWR, 0666) require.NoError(b, err) SetWriter(devNull) logg := NewLogger("test") for i := 0; i < b.N; i++ { logg.Debugf("foo: %s", "bar") } } func BenchmarkLoggerP(b *testing.B) { devNull, err := os.OpenFile("/dev/null", os.O_RDWR, 0666) require.NoError(b, err) logg := NewLogger("test") b.ResetTimer() b.RunParallel(func(pb *testing.PB) { for pb.Next() { logg.Debugf("foo: %s", "bar") } }) }