github.com/codefly-dev/core@v0.1.107/wool/log_test.go (about) 1 package wool_test 2 3 import ( 4 "testing" 5 6 "github.com/codefly-dev/core/wool" 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestFields(t *testing.T) { 11 field := wool.Field("key", "string").Debug() 12 log := wool.Log{ 13 Message: "message", 14 Fields: []*wool.LogField{field}, 15 } 16 debug := log.AtLevel(wool.DEBUG) 17 require.Equal(t, 1, len(debug.Fields)) 18 19 field = wool.Field("key", "string").Debug() 20 log = wool.Log{ 21 Message: "message", 22 Fields: []*wool.LogField{field}, 23 } 24 info := log.AtLevel(wool.INFO) 25 require.Equal(t, 0, len(info.Fields)) 26 }