Skip to content

Commit b9197ef

Browse files
committed
🐛 Inject manager's logger instead of internal one
1 parent 43331a6 commit b9197ef

File tree

3 files changed

+11
-13
lines changed

3 files changed

+11
-13
lines changed

pkg/manager/internal.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ import (
3838
"sigs.k8s.io/controller-runtime/pkg/cache"
3939
"sigs.k8s.io/controller-runtime/pkg/client"
4040
"sigs.k8s.io/controller-runtime/pkg/healthz"
41-
logf "sigs.k8s.io/controller-runtime/pkg/internal/log"
4241
intrec "sigs.k8s.io/controller-runtime/pkg/internal/recorder"
4342
"sigs.k8s.io/controller-runtime/pkg/metrics"
4443
"sigs.k8s.io/controller-runtime/pkg/runtime/inject"
@@ -58,7 +57,6 @@ const (
5857
)
5958

6059
var _ Runnable = &controllerManager{}
61-
var log = logf.RuntimeLog.WithName("manager")
6260

6361
type controllerManager struct {
6462
// config is the rest.config used to talk to the apiserver. Required.
@@ -251,7 +249,7 @@ func (cm *controllerManager) SetFields(i interface{}) error {
251249
if _, err := inject.MapperInto(cm.mapper, i); err != nil {
252250
return err
253251
}
254-
if _, err := inject.LoggerInto(log, i); err != nil {
252+
if _, err := inject.LoggerInto(cm.logger, i); err != nil {
255253
return err
256254
}
257255
return nil
@@ -272,7 +270,7 @@ func (cm *controllerManager) AddMetricsExtraHandler(path string, handler http.Ha
272270
}
273271

274272
cm.metricsExtraHandlers[path] = handler
275-
log.V(2).Info("Registering metrics http server extra handler", "path", path)
273+
cm.logger.V(2).Info("Registering metrics http server extra handler", "path", path)
276274
return nil
277275
}
278276

@@ -405,7 +403,7 @@ func (cm *controllerManager) serveMetrics() {
405403
}
406404
// Run the server
407405
cm.startRunnable(RunnableFunc(func(_ context.Context) error {
408-
log.Info("starting metrics server", "path", defaultMetricsEndpoint)
406+
cm.logger.Info("starting metrics server", "path", defaultMetricsEndpoint)
409407
if err := server.Serve(cm.metricsListener); err != nil && err != http.ErrServerClosed {
410408
return err
411409
}
@@ -546,7 +544,7 @@ func (cm *controllerManager) engageStopProcedure(stopComplete <-chan struct{}) e
546544
select {
547545
case err, ok := <-cm.errChan:
548546
if ok {
549-
log.Error(err, "error received after stop sequence was engaged")
547+
cm.logger.Error(err, "error received after stop sequence was engaged")
550548
}
551549
case <-stopComplete:
552550
return

pkg/manager/manager.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ import (
3838
"sigs.k8s.io/controller-runtime/pkg/config"
3939
"sigs.k8s.io/controller-runtime/pkg/config/v1alpha1"
4040
"sigs.k8s.io/controller-runtime/pkg/healthz"
41+
logf "sigs.k8s.io/controller-runtime/pkg/internal/log"
4142
intrec "sigs.k8s.io/controller-runtime/pkg/internal/recorder"
4243
"sigs.k8s.io/controller-runtime/pkg/leaderelection"
43-
logf "sigs.k8s.io/controller-runtime/pkg/log"
4444
"sigs.k8s.io/controller-runtime/pkg/metrics"
4545
"sigs.k8s.io/controller-runtime/pkg/recorder"
4646
"sigs.k8s.io/controller-runtime/pkg/runtime/inject"
@@ -314,7 +314,7 @@ func New(config *rest.Config, options Options) (Manager, error) {
314314
// Create the mapper provider
315315
mapper, err := options.MapperProvider(config)
316316
if err != nil {
317-
log.Error(err, "Failed to get API Group-Resources")
317+
options.Logger.Error(err, "Failed to get API Group-Resources")
318318
return nil, err
319319
}
320320

@@ -345,7 +345,7 @@ func New(config *rest.Config, options Options) (Manager, error) {
345345
// Create the recorder provider to inject event recorders for the components.
346346
// TODO(directxman12): the log for the event provider should have a context (name, tags, etc) specific
347347
// to the particular controller that it's being injected into, rather than a generic one like is here.
348-
recorderProvider, err := options.newRecorderProvider(config, options.Scheme, log.WithName("events"), options.makeBroadcaster)
348+
recorderProvider, err := options.newRecorderProvider(config, options.Scheme, options.Logger.WithName("events"), options.makeBroadcaster)
349349
if err != nil {
350350
return nil, err
351351
}
@@ -599,7 +599,7 @@ func setOptionsDefaults(options Options) Options {
599599
}
600600

601601
if options.Logger == nil {
602-
options.Logger = logf.Log
602+
options.Logger = logf.RuntimeLog.WithName("manager")
603603
}
604604

605605
return options

pkg/manager/manager_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ import (
4040
"k8s.io/client-go/rest"
4141
"k8s.io/client-go/tools/leaderelection/resourcelock"
4242
configv1alpha1 "k8s.io/component-base/config/v1alpha1"
43-
"sigs.k8s.io/controller-runtime/pkg/config/v1alpha1"
44-
4543
"sigs.k8s.io/controller-runtime/pkg/cache"
4644
"sigs.k8s.io/controller-runtime/pkg/cache/informertest"
4745
"sigs.k8s.io/controller-runtime/pkg/client"
46+
"sigs.k8s.io/controller-runtime/pkg/config/v1alpha1"
47+
logf "sigs.k8s.io/controller-runtime/pkg/internal/log"
4848
intrec "sigs.k8s.io/controller-runtime/pkg/internal/recorder"
4949
"sigs.k8s.io/controller-runtime/pkg/leaderelection"
5050
fakeleaderelection "sigs.k8s.io/controller-runtime/pkg/leaderelection/fake"
@@ -1359,7 +1359,7 @@ var _ = Describe("manger.Manager", func() {
13591359
},
13601360
log: func(logger logr.Logger) error {
13611361
defer GinkgoRecover()
1362-
Expect(logger).To(Equal(log))
1362+
Expect(logger).To(Equal(logf.RuntimeLog.WithName("manager")))
13631363
return nil
13641364
},
13651365
})

0 commit comments

Comments
 (0)