From 32cbb066d6de9f2e2f13d9cd5629f027b4719710 Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Fri, 8 Feb 2019 22:07:18 +0100
Subject: [PATCH] log state changes to TASK_LOGGER_NAME

---
 inventory_provider/tasks/worker.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py
index db6f229d..d7481fa7 100644
--- a/inventory_provider/tasks/worker.py
+++ b/inventory_provider/tasks/worker.py
@@ -33,6 +33,14 @@ class InventoryTask(Task):
     def __init__(self):
         pass
 
+    def update_state(self, **kwargs):
+        task_logger = logging.getLogger(constants.TASK_LOGGER_NAME)
+        task_logger.debug(json.dumps(
+            {'state': kwargs['state'], 'meta': kwargs['meta']}
+        ))
+        super().update_state(**kwargs)
+
+
 def _save_value(key, value):
     assert isinstance(value, str), \
         "sanity failure: expected string data as value"
-- 
GitLab