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  }