From bd9bca99f007f2e6e5d7b0067c2a4ae11c8b6257 Mon Sep 17 00:00:00 2001 From: Joel Speed Date: Wed, 6 Oct 2021 17:25:22 +0100 Subject: [PATCH] Add Verbose type --- pkg/logger/verbose.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 pkg/logger/verbose.go 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...)) +}