INNER CODE UNIT · Go
TestDefaultLogFormat
openkruise/kruise-game · main_test.go:43
func TestDefaultLogFormat(t *testing.T) {
var buf bytes.Buffer
opts, _ := newTestOptions(t, &buf)
logger := zap.New(zap.UseFlagOptions(&opts.ZapOptions))
if kv := logging.ResourceKeyValues(); len(kv) > 0 {
logger = logger.WithValues(kv...)
}
buf.Reset()
logger.Info("hello")
if err := json.Unmarshal(buf.Bytes(), &map[string]interface{}{}); err == nil {
t.Fatalf("expected non-JSON log, got %s", buf.String())
}
}
func TestJSONLogFormat(t *testing.T) {
var buf bytes.Buffer
opts, _ := newTestOptions(t, &buf, "--log-format=json")
logger := zap.New(zap.UseFlagOptions(&opts.ZapOptions))