Skip to content

Commit 3d21299

Browse files
committed
add log
1 parent 185c7ea commit 3d21299

2 files changed

Lines changed: 10 additions & 9 deletions

File tree

controller/runnable/initializer.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package runnable
22

33
import (
4+
"github.com/go-logr/logr"
45
controllerruntime "sigs.k8s.io/controller-runtime"
56
"sigs.k8s.io/controller-runtime/pkg/manager"
67

@@ -14,7 +15,7 @@ func InitializeRunnable(mgr manager.Manager, opts controllerruntime.Options) err
1415
// register leader metrics
1516
metrics.RegisterLeaderRunningMetrics()
1617
// register runnable
17-
addRunnable(opts)
18+
addRunnable(opts, mgr.GetLogger())
1819
for _, runnable := range runnable {
1920
if err := mgr.Add(runnable); err != nil {
2021
return err
@@ -23,9 +24,9 @@ func InitializeRunnable(mgr manager.Manager, opts controllerruntime.Options) err
2324
return nil
2425
}
2526

26-
func addRunnable(opts controllerruntime.Options) {
27+
func addRunnable(opts controllerruntime.Options, logger logr.Logger) {
2728
runnable = append(runnable,
28-
&LeaderMetricsRunnable{leaseName: opts.LeaderElectionID},
29-
&NoneLeaderMetricRunnable{enableLeaderElection: opts.LeaderElection, leaseName: opts.LeaderElectionID},
29+
&LeaderMetricsRunnable{leaseName: opts.LeaderElectionID, logger: logger},
30+
&NoneLeaderMetricRunnable{enableLeaderElection: opts.LeaderElection, leaseName: opts.LeaderElectionID, logger: logger},
3031
)
3132
}

controller/runnable/leader_monitor.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010

1111
// LeaderMetricsRunnable is a runnable that records the leader metrics
1212
type LeaderMetricsRunnable struct {
13+
logger logr.Logger
1314
leaseName string
1415
}
1516

@@ -18,15 +19,15 @@ func (l LeaderMetricsRunnable) NeedLeaderElection() bool {
1819
}
1920

2021
func (l LeaderMetricsRunnable) Start(ctx context.Context) error {
21-
logger := logr.FromContextOrDiscard(ctx)
2222
m := metrics.LeaderRunningMetrics{Lease: l.leaseName}
2323
m.Lead()
24-
logger.Info("enable leader election, start LeaderMetricsRunnable, record leader metrics")
24+
l.logger.Info("enable leader election, start LeaderMetricsRunnable, record leader metrics")
2525
return nil
2626
}
2727

2828
// NoneLeaderMetricRunnable is a runnable that records the none leader metrics
2929
type NoneLeaderMetricRunnable struct {
30+
logger logr.Logger
3031
leaseName string
3132
enableLeaderElection bool
3233
}
@@ -36,14 +37,13 @@ func (nl NoneLeaderMetricRunnable) NeedLeaderElection() bool {
3637
}
3738

3839
func (nl NoneLeaderMetricRunnable) Start(ctx context.Context) error {
39-
logger := logr.FromContextOrDiscard(ctx)
4040
m := metrics.LeaderRunningMetrics{Lease: nl.leaseName}
4141
if nl.enableLeaderElection {
4242
m.UnLead()
43-
logger.Info("enable leader election, start NoneLeaderMetricRunnable, record none leader metrics")
43+
nl.logger.Info("enable leader election, start NoneLeaderMetricRunnable, record none leader metrics")
4444
} else {
4545
m.Lead()
46-
logger.Info("disable leader election, start NoneLeaderMetricRunnable, record leader metrics")
46+
nl.logger.Info("disable leader election, start NoneLeaderMetricRunnable, record leader metrics")
4747
}
4848
return nil
4949
}

0 commit comments

Comments
 (0)