lava_rpc_connector: Log when a finished job is found

To provide some progress feedback during job execution, as waiting for
many jobs may take hours and hours. For logging, use the standard Python
logging module.

Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Change-Id: I587b3d35adab9fa930e55440709899851c4f6494
diff --git a/tfm_ci_pylib/lava_rpc_connector.py b/tfm_ci_pylib/lava_rpc_connector.py
index 81c5af9..c88d1da 100644
--- a/tfm_ci_pylib/lava_rpc_connector.py
+++ b/tfm_ci_pylib/lava_rpc_connector.py
@@ -25,6 +25,11 @@
 import yaml
 import requests
 import shutil
+import logging
+
+
+_log = logging.getLogger("lavaci")
+
 
 class LAVA_RPC_connector(xmlrpc.client.ServerProxy, object):
 
@@ -250,6 +255,11 @@
                 if cur_status['state'] in ["Canceling","Finished"]:
                     cur_status['error_reason'] = self.get_error_reason(job_id)
                     finished_jobs[job_id] = cur_status
+                    _log.info(
+                        "Job %d finished in %ds with status: %s. Remaining: %d",
+                        job_id, time.time() - start_t, cur_status['state'],
+                        len(job_ids) - len(finished_jobs)
+                    )
                 if len(job_ids) == len(finished_jobs):
                     break
                 else: