基于 `zap` 包封装。除了实现 `Go` 日志包的基本功能外,还实现了很多高级功能
本包基于`github.com/tkestack/tke/pkg/util/log`裁剪
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package log_test
import ( "cynking.com/pkg/log" "fmt" "github.com/stretchr/testify/assert" "testing" )
func Test_Options_Validate(t *testing.T) { opts := &log.Options{ Level: "test", Format: "test", EnableColor: true, DisableCaller: false, OutputPaths: []string{"stdout"}, ErrorOutputPaths: []string{"stderr"}, }
errs := opts.Validate() expected := `[unrecognized level: "test" not a valid log format: "test"]` assert.Equal(t, expected, fmt.Sprintf("%s", errs)) }
|