diff --git a/qt.py b/qt.py index 2068338..c7b8a39 100644 --- a/qt.py +++ b/qt.py @@ -3997,10 +3997,16 @@ class CheckAliveError(Exception): def log_error(exec_info, window=None): - _logger.error(exec_info) + _logger.error(f"LOG_ERROR: {exec_info}") #tb = traceback.format_exc() - tb=exec_info[1] - _logger.error(tb) + try: + tb=exec_info[1] + _logger.error(tb) + except Exception: + tb = traceback.format_exc() + _logger.error(tb) + + if window is not None: window.show_error(exec_info)