github.com/annwntech/go-micro/v2@v2.9.5/logger/logger_test.go (about)

     1  package logger
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func TestLogger(t *testing.T) {
     8  	l := NewLogger(WithLevel(TraceLevel))
     9  	h1 := NewHelper(l).WithFields(map[string]interface{}{"key1": "val1"})
    10  	h1.Trace("trace_msg1")
    11  	h1.Warn("warn_msg1")
    12  
    13  	h2 := NewHelper(l).WithFields(map[string]interface{}{"key2": "val2"})
    14  	h2.Trace("trace_msg2")
    15  	h2.Warn("warn_msg2")
    16  
    17  	l.Fields(map[string]interface{}{"key3": "val4"}).Log(InfoLevel, "test_msg")
    18  }