diff --git a/zk/utils/debug_timer.go b/zk/utils/debug_timer.go index 0acb96ce55e..e250f8bcf7d 100644 --- a/zk/utils/debug_timer.go +++ b/zk/utils/debug_timer.go @@ -33,13 +33,17 @@ func (t *Timer) LogTimer() { } t.elapsed = time.Since(t.start) + keysAndValues := make([]interface{}, 0, 2+2*len(t.taskNames)) + logMessage := fmt.Sprintf("duration: %s, task: %s", t.elapsed, t.taskNames[0]) + keysAndValues = append(keysAndValues, "duration-ms", fmt.Sprintf("%d", t.elapsed/time.Millisecond), "task", t.taskNames[0]) for i, task := range t.taskNames[1:] { logMessage += fmt.Sprintf(", subtask%d: %s", i+1, task) + keysAndValues = append(keysAndValues, fmt.Sprintf("subtask%d", i+1), task) } - log.Info("[cdk-metric] " + logMessage) + log.Info("[cdk-metric] "+logMessage, keysAndValues...) } func (t *Timer) Elapsed() time.Duration {