Skip to content

Commit 26cf76b

Browse files
authored
Change server-side apply error logs to debug level (#326)
* Change server-side apply error logs to debug level The detailed object logging in serverSideApply is diagnostic information useful during troubleshooting but noisy at default log levels. The error is already returned to the caller, so surfacing the object dump at debug (V(1)) avoids duplicating error context while keeping it available via --zap-log-level=debug. Made-with: Cursor * Simply log the map
1 parent d70dc58 commit 26cf76b

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

internal/controller/common/kube/reconcilers.go

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ package kube
66

77
import (
88
"context"
9-
"encoding/json"
109
"fmt"
1110
"reflect"
1211
"strings"
@@ -20,6 +19,7 @@ import (
2019
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
2120
"k8s.io/apimachinery/pkg/runtime"
2221
"k8s.io/apimachinery/pkg/types"
22+
"k8s.io/klog/v2"
2323
ctrl "sigs.k8s.io/controller-runtime"
2424
"sigs.k8s.io/controller-runtime/pkg/client"
2525
"sigs.k8s.io/controller-runtime/pkg/log"
@@ -46,13 +46,7 @@ func serverSideApply(ctx context.Context, c client.Client, desired runtime.Objec
4646

4747
err = c.Patch(ctx, u, client.Apply, client.ForceOwnership, client.FieldOwner("chia-operator"))
4848
if err != nil {
49-
klog := log.FromContext(ctx)
50-
objJSON, jsonErr := json.MarshalIndent(objMap, "", " ")
51-
if jsonErr != nil {
52-
klog.Error(err, "error applying object, and failed to marshal object for logging", "marshalError", jsonErr)
53-
} else {
54-
klog.Error(err, "error applying object", "object", string(objJSON))
55-
}
49+
klog.V(1).Info("object that failed to apply", "applyError", err, "object", objMap)
5650
return fmt.Errorf("error applying object: %w", err)
5751
}
5852
return nil

0 commit comments

Comments
 (0)