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 }