@@ -10,6 +10,7 @@ import (
1010
1111// LeaderMetricsRunnable is a runnable that records the leader metrics
1212type LeaderMetricsRunnable struct {
13+ logger logr.Logger
1314 leaseName string
1415}
1516
@@ -18,15 +19,15 @@ func (l LeaderMetricsRunnable) NeedLeaderElection() bool {
1819}
1920
2021func (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
2929type NoneLeaderMetricRunnable struct {
30+ logger logr.Logger
3031 leaseName string
3132 enableLeaderElection bool
3233}
@@ -36,14 +37,13 @@ func (nl NoneLeaderMetricRunnable) NeedLeaderElection() bool {
3637}
3738
3839func (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