diff --git a/pkg/logger/verbose.go b/pkg/logger/verbose.go new file mode 100644 index 00000000..406733f3 --- /dev/null +++ b/pkg/logger/verbose.go @@ -0,0 +1,21 @@ +package logger + +import ( + "fmt" + + "k8s.io/klog/v2" +) + +type Verbose int32 + +func (v Verbose) Enabled() bool { + return klog.V(klog.Level(v)).Enabled() +} + +func (v Verbose) Infof(msg string, args ...interface{}) { + klog.V(klog.Level(v)).Infof(msg, args...) +} + +func (v Verbose) Errorf(err error, msg string, args ...interface{}) { + klog.V(klog.Level(v)).ErrorS(err, fmt.Sprintf(msg, args...)) +}