基于 `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.

23 lines
522 B

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))
}