From 41ba5e9b70caa6d5580a2ad50ef9e4bffc5d70f2 Mon Sep 17 00:00:00 2001
From: Steve Azzopardi <steveazz@outlook.com>
Date: Wed, 23 Jan 2019 15:31:51 +0100
Subject: [PATCH] Update logging for processing multi runner

We are logging the same thing twice at a different level, change it so
that it is only logged once where we call `processRunner` at an error
level with the executor information.
---
 commands/multi.go | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/commands/multi.go b/commands/multi.go
index 4f45f7cff..09c5c6be0 100644
--- a/commands/multi.go
+++ b/commands/multi.go
@@ -146,11 +146,6 @@ func (mr *RunCommand) processRunner(id int, runner *common.RunnerConfig, runners
 
 	executorData, releaseFn, err := mr.acquireRunnerResources(provider, runner)
 	if err != nil {
-		mr.log().WithFields(logrus.Fields{
-			"runner":   runner.ShortDescription(),
-			"executor": runner.Executor,
-		}).WithError(err).
-			Warn("Failed to acquire runner resource")
 		return
 	}
 	defer releaseFn()
@@ -262,7 +257,11 @@ func (mr *RunCommand) processRunners(id int, stopWorker chan bool, runners chan
 		case runner := <-runners:
 			err := mr.processRunner(id, runner, runners)
 			if err != nil {
-				logrus.WithError(err).Error("Failed to process runner")
+				mr.log().WithFields(logrus.Fields{
+					"runner":   runner.ShortDescription(),
+					"executor": runner.Executor,
+				}).WithError(err).
+					Error("Failed to process runner")
 			}
 
 			// force GC cycle after processing build
-- 
GitLab