//golangcitest:args -Eloggercheck //golangcitest:config_path configs/loggercheck_logronly.yml package loggercheck import ( "fmt" "github.com/go-logr/logr" "go.uber.org/zap" "k8s.io/klog/v2" ) func ExampleLogrOnly() { log := logr.Discard() log.Info("message", "key1", "value1", "key2", "value2", "key3") // want `odd number of arguments passed as key-value pairs for logging` klog.InfoS("message", "key1") sugar := zap.NewExample().Sugar() sugar.Infow("message", "key1", "value1", "key2") sugar.Errorw("error message", "key1") // Will not check by default (-requirestringkey) log.Error(fmt.Errorf("error"), "message", []byte("key1"), "value1") }