Reduce amount of 'Waiting on logger' messages sent

Change-Id: If76e730673ac80e254c878c46b17181e14b4a5de
This commit is contained in:
Albin Vass 2021-02-28 15:18:47 +01:00
parent e65ae79d46
commit 6e3b0025f4
1 changed files with 5 additions and 2 deletions

View File

@ -132,6 +132,7 @@ class CallbackModule(default.CallbackModule):
def _read_log(self, host, ip, port, log_id, task_name, hosts):
self._log("[%s] Starting to log %s for task %s"
% (host, log_id, task_name), job=False, executor=True)
logger_retries = 0
while True:
try:
s = socket.create_connection((ip, port), 5)
@ -152,8 +153,10 @@ class CallbackModule(default.CallbackModule):
% (ip, port))
return
except Exception:
self._log("[%s] Waiting on logger" % host,
executor=True, debug=True)
if logger_retries % 10 == 0:
self._log("[%s] Waiting on logger" % host,
executor=True, debug=True)
logger_retries += 1
time.sleep(0.1)
continue
msg = "%s\n" % log_id