github.com/raylin666/go-utils@v1.4.4/logger/logger_test.go (about) 1 package logger 2 3 import ( 4 "errors" 5 "testing" 6 ) 7 8 func TestJSONLogger(t *testing.T) { 9 logger, err := NewJSONLogger( 10 WithField("defined_key", "defined_value"), 11 ) 12 if err != nil { 13 t.Fatal(err) 14 } 15 defer logger.Sync() 16 17 err = errors.New("pkg error") 18 logger.Error("err occurs", WrapMeta(nil, NewMeta("para1", "value1"), NewMeta("para2", "value2"))...) 19 logger.Error("err occurs", WrapMeta(err, NewMeta("para1", "value1"), NewMeta("para2", "value2"))...) 20 } 21 22 func BenchmarkJsonLogger(b *testing.B) { 23 b.ResetTimer() 24 logger, err := NewJSONLogger( 25 WithField("defined_key", "defined_value"), 26 ) 27 if err != nil { 28 b.Fatal(err) 29 } 30 31 defer logger.Sync() 32 }