Skip to content

Commit

Permalink
Passing logger to updater (#698)
Browse files Browse the repository at this point in the history
passing logger to updater
  • Loading branch information
jaroslaw-pieszka authored Apr 22, 2024
1 parent 9faa660 commit 222402b
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 8 deletions.
4 changes: 1 addition & 3 deletions internal/kymacustomresource/kyma_cr_updater.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import (
"context"
"fmt"
"log/slog"
"os"
"time"

"github.com/kyma-project/kyma-environment-broker/internal/syncqueues"
Expand All @@ -29,8 +28,7 @@ type Updater struct {
logger *slog.Logger
}

func NewUpdater(k8sClient dynamic.Interface, queue syncqueues.MultiConsumerPriorityQueue, gvr schema.GroupVersionResource, sleepDuration time.Duration, labelKey string) (*Updater, error) {
logger := slog.New(slog.NewJSONHandler(os.Stdout, nil))
func NewUpdater(k8sClient dynamic.Interface, queue syncqueues.MultiConsumerPriorityQueue, gvr schema.GroupVersionResource, sleepDuration time.Duration, labelKey string, logger *slog.Logger) (*Updater, error) {

logger.Info(fmt.Sprintf("Creating Kyma CR updater for label: %s", labelKey))

Expand Down
8 changes: 4 additions & 4 deletions internal/kymacustomresource/kyma_cr_updater_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ func TestUpdater(t *testing.T) {

queue := syncqueues.NewPriorityQueueWithCallbacksForSize(log, nil, 4)
fakeK8sClient := fake.NewSimpleDynamicClient(scheme, mockKymaCR)
updater, err := NewUpdater(fakeK8sClient, queue, gvr, timeout, betaEnabledLabelKey)
updater, err := NewUpdater(fakeK8sClient, queue, gvr, timeout, betaEnabledLabelKey, log)
require.NoError(t, err)

// when
Expand Down Expand Up @@ -96,7 +96,7 @@ func TestUpdater(t *testing.T) {
assert.False(t, queue.IsEmpty())

fakeK8sClient := fake.NewSimpleDynamicClient(scheme, mockKymaCR)
updater, err := NewUpdater(fakeK8sClient, queue, gvr, timeout, betaEnabledLabelKey)
updater, err := NewUpdater(fakeK8sClient, queue, gvr, timeout, betaEnabledLabelKey, log)
require.NoError(t, err)

// when
Expand Down Expand Up @@ -140,7 +140,7 @@ func TestUpdater(t *testing.T) {
assert.False(t, queue.IsEmpty())

fakeK8sClient := fake.NewSimpleDynamicClient(scheme, mockKymaCR1, mockKymaCR2)
updater, err := NewUpdater(fakeK8sClient, queue, gvr, timeout, betaEnabledLabelKey)
updater, err := NewUpdater(fakeK8sClient, queue, gvr, timeout, betaEnabledLabelKey, log)
require.NoError(t, err)

// when
Expand Down Expand Up @@ -190,7 +190,7 @@ func TestUpdater(t *testing.T) {
assert.False(t, queue.IsEmpty())

fakeK8sClient := fake.NewSimpleDynamicClient(scheme, mockKymaCR1, mockKymaCR2)
updater, err := NewUpdater(fakeK8sClient, queue, gvr, timeout, betaEnabledLabelKey)
updater, err := NewUpdater(fakeK8sClient, queue, gvr, timeout, betaEnabledLabelKey, log)
require.NoError(t, err)

// when
Expand Down
2 changes: 1 addition & 1 deletion internal/subaccountsync/subaccount_sync_service.go
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ func (s *SyncService) Run() {
var err error
if s.cfg.UpdateResources {
logger.Debug("Resource update is enabled, creating updater")
updater, err = kymacustomresource.NewUpdater(s.k8sClient, priorityQueue, s.kymaGVR, s.cfg.SyncQueueSleepInterval, betaEnabledLabel)
updater, err = kymacustomresource.NewUpdater(s.k8sClient, priorityQueue, s.kymaGVR, s.cfg.SyncQueueSleepInterval, betaEnabledLabel, logger.With("component", "updater"))
fatalOnError(err)
}

Expand Down

0 comments on commit 222402b

Please sign in to comment.