diff --git a/pkg/cli-runtime/client.go b/pkg/cli-runtime/client.go index 3268eb0c8..088965e99 100644 --- a/pkg/cli-runtime/client.go +++ b/pkg/cli-runtime/client.go @@ -120,7 +120,7 @@ func (c *client) DeleteAllOf(ctx context.Context, obj crclient.Object, opts ...c } func (c *client) logError(err error) { - if err != nil { + if err != nil && c.log.V(2).Enabled() { c.log.V(2).Error(err, "API Error") } } diff --git a/pkg/logger/log_sink.go b/pkg/logger/log_sink.go index 264a89e1b..887829479 100644 --- a/pkg/logger/log_sink.go +++ b/pkg/logger/log_sink.go @@ -36,7 +36,10 @@ func (*writerLogSink) Init(info logr.RuntimeInfo) { } -func (*writerLogSink) Enabled(level int) bool { +func (l *writerLogSink) Enabled(level int) bool { + if *l.level < int32(level) { + return false + } return true }