From 297c2ff281cd448dfb22ec365b394d2ef9b05752 Mon Sep 17 00:00:00 2001 From: Romain Broucquart <romain.broucquart@synchrotron-soleil.fr> Date: Mon, 24 Jul 2023 08:39:26 +0200 Subject: [PATCH] fix: Add traceback print when catching exception Easier to debug --- ArchiveExtractor.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ArchiveExtractor.py b/ArchiveExtractor.py index 2f604f4..b8ac688 100755 --- a/ArchiveExtractor.py +++ b/ArchiveExtractor.py @@ -6,6 +6,7 @@ import datetime import numpy as np import PyTango as tango import pandas as pd +import traceback __version__ = "1.0.1" @@ -383,7 +384,8 @@ def extract( try: d.update({k:_extract_attribute(v, method, date1, date2, db)}) except Exception as e: - logger.debug(str(e)) + logger.debug("Exception in _extract_attribute(): "+str(e)) + logger.debug(traceback.print_tb(e.__traceback__)) logger.error("Could not extract {}.".format(v)) return d @@ -394,7 +396,8 @@ def extract( try: d.append(_extract_attribute(v, method, date1, date2, db)) except Exception as e: - logger.debug(str(e)) + logger.debug("Exception in _extract_attribute(): "+str(e)) + logger.debug(traceback.print_tb(e.__traceback__)) logger.error("Could not extract {}.".format(v)) return d @@ -402,7 +405,8 @@ def extract( try: d=_extract_attribute(attr, method, date1, date2, db) except Exception as e: - logger.debug(str(e)) + logger.debug("Exception in _extract_attribute(): "+str(e)) + logger.debug(traceback.print_tb(e.__traceback__)) logger.error("Could not extract {}.".format(attr)) return None -- GitLab