From eccd58dfec667ff3f69e8e5a1dbfb771fe1e3339 Mon Sep 17 00:00:00 2001 From: Scott Andrews Date: Mon, 9 May 2022 16:24:04 -0400 Subject: [PATCH] and Sequence Signed-off-by: Scott Andrews --- reconcilers/reconcilers.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/reconcilers/reconcilers.go b/reconcilers/reconcilers.go index bb5a4af..7fe587a 100644 --- a/reconcilers/reconcilers.go +++ b/reconcilers/reconcilers.go @@ -1091,7 +1091,11 @@ func (r *ChildReconciler) ourChild(parent, obj client.Object) bool { type Sequence []SubReconciler func (r Sequence) SetupWithManager(ctx context.Context, mgr ctrl.Manager, bldr *builder.Builder) error { - for _, reconciler := range r { + for i, reconciler := range r { + log := logr.FromContextOrDiscard(ctx). + WithName(fmt.Sprintf("%d", i)) + ctx = logr.NewContext(ctx, log) + err := reconciler.SetupWithManager(ctx, mgr, bldr) if err != nil { return err @@ -1102,7 +1106,11 @@ func (r Sequence) SetupWithManager(ctx context.Context, mgr ctrl.Manager, bldr * func (r Sequence) Reconcile(ctx context.Context, parent client.Object) (ctrl.Result, error) { aggregateResult := ctrl.Result{} - for _, reconciler := range r { + for i, reconciler := range r { + log := logr.FromContextOrDiscard(ctx). + WithName(fmt.Sprintf("%d", i)) + ctx = logr.NewContext(ctx, log) + result, err := reconciler.Reconcile(ctx, parent) if err != nil { return ctrl.Result{}, err