summaryrefslogtreecommitdiff
path: root/osprofiler/drivers
diff options
context:
space:
mode:
authorVipin Balachandran <vbala@vmware.com>2016-11-18 14:05:48 +0530
committerVipin Balachandran <vbala@vmware.com>2016-11-22 13:18:16 +0530
commit3de2aec7772fc8ed0a4c2ce8eab5b1e4b07ae407 (patch)
tree1bd8900077149f6dcdd8ec12c91b4c18fc61efa6 /osprofiler/drivers
parent7f8dfd65d269c14925734b14dd87fcbacb40d9fa (diff)
downloadosprofiler-3de2aec7772fc8ed0a4c2ce8eab5b1e4b07ae407.tar.gz
Add exception to trace point details
Adding exception raised by the method to its corresponding trace point details. Change-Id: I8bdaee1f4eaf8cd7875c5264519e03f2d04ea12a
Diffstat (limited to 'osprofiler/drivers')
-rw-r--r--osprofiler/drivers/base.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/osprofiler/drivers/base.py b/osprofiler/drivers/base.py
index b2db3ca..c9f883c 100644
--- a/osprofiler/drivers/base.py
+++ b/osprofiler/drivers/base.py
@@ -175,6 +175,10 @@ class Driver(object):
if name.endswith("stop"):
self.result[trace_id]["info"]["finished"] = timestamp
+ self.result[trace_id]["info"]["exception"] = "None"
+ if raw_payload and "info" in raw_payload:
+ exc = raw_payload["info"].get("etype", "None")
+ self.result[trace_id]["info"]["exception"] = exc
else:
self.result[trace_id]["info"]["started"] = timestamp