Skip to content

Commit 2d9e825

Browse files
committed
Support structured logging: broadcaster & eventRecorder
1 parent 5a06050 commit 2d9e825

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

hack/verify-logcheck.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@ trap 'rm -rf "${CSI_LIB_UTIL_TEMP}"' EXIT
3434
echo "Installing logcheck to temp dir: sigs.k8s.io/logtools/logcheck@v${LOGCHECK_VERSION}"
3535
GOBIN="${CSI_LIB_UTIL_TEMP}" go install "sigs.k8s.io/logtools/logcheck@v${LOGCHECK_VERSION}"
3636
echo "Verifing logcheck: ${CSI_LIB_UTIL_TEMP}/logcheck -check-contextual ${CSI_LIB_UTIL_ROOT}/..."
37-
"${CSI_LIB_UTIL_TEMP}/logcheck" -check-contextual "${CSI_LIB_UTIL_ROOT}/..."
37+
"${CSI_LIB_UTIL_TEMP}/logcheck" -check-contextual -check-with-helpers "${CSI_LIB_UTIL_ROOT}/..."

leaderelection/leader_election.go

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,15 @@ func (l *leaderElection) Run() error {
153153
l.namespace = inClusterNamespace()
154154
}
155155

156-
broadcaster := record.NewBroadcaster()
156+
ctx := l.ctx
157+
if ctx == nil {
158+
ctx = context.Background()
159+
}
160+
logger := klog.FromContext(ctx)
161+
162+
broadcaster := record.NewBroadcaster(record.WithContext(ctx))
157163
broadcaster.StartRecordingToSink(&corev1.EventSinkImpl{Interface: l.clientset.CoreV1().Events(l.namespace)})
158-
eventRecorder := broadcaster.NewRecorder(scheme.Scheme, v1.EventSource{Component: fmt.Sprintf("%s/%s", l.lockName, string(l.identity))})
164+
eventRecorder := broadcaster.NewRecorder(scheme.Scheme, v1.EventSource{Component: fmt.Sprintf("%s/%s", l.lockName, string(l.identity))}).WithLogger(logger)
159165

160166
rlConfig := resourcelock.ResourceLockConfig{
161167
Identity: sanitizeName(l.identity),
@@ -167,7 +173,6 @@ func (l *leaderElection) Run() error {
167173
return err
168174
}
169175

170-
logger := klog.FromContext(l.ctx)
171176
leaderConfig := leaderelection.LeaderElectionConfig{
172177
Lock: lock,
173178
LeaseDuration: l.leaseDuration,
@@ -190,10 +195,6 @@ func (l *leaderElection) Run() error {
190195
WatchDog: l.healthCheck,
191196
}
192197

193-
ctx := l.ctx
194-
if ctx == nil {
195-
ctx = context.Background()
196-
}
197198
leaderelection.RunOrDie(ctx, leaderConfig)
198199
return nil // should never reach here
199200
}

0 commit comments

Comments
 (0)