github.com/oinume/lekcije@v0.0.0-20231017100347-5b4c5eb6ab24/backend/logger/logger_test.go (about)

     1  package logger
     2  
     3  import (
     4  	"testing"
     5  
     6  	"bytes"
     7  	"fmt"
     8  
     9  	"go.uber.org/zap"
    10  	"go.uber.org/zap/zapcore"
    11  )
    12  
    13  func TestLogger(t *testing.T) {
    14  	//r := require.New(t)
    15  	var b bytes.Buffer
    16  	e := zapcore.NewJSONEncoder(zap.NewProductionEncoderConfig())
    17  	core := zapcore.NewCore(e, zapcore.AddSync(&b), zap.LevelEnablerFunc(func(lvl zapcore.Level) bool {
    18  		return lvl >= zapcore.InfoLevel
    19  	}))
    20  	l := zap.New(core)
    21  	//r.Nil(err)
    22  	l.Info("TestLogger !")
    23  	_ = l.Sync()
    24  	//l.C
    25  	fmt.Printf("b = %s\n", b.String())
    26  }