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  }