diff options
author | Ivan Alejandro <ivanalejandro0@yahoo.com.ar> | 2013-07-05 16:12:09 -0300 |
---|---|---|
committer | Ivan Alejandro <ivanalejandro0@yahoo.com.ar> | 2013-07-05 16:12:09 -0300 |
commit | ab7b15eaf576a2a6652ceaa7aecbb567004609fa (patch) | |
tree | b5e559d8f3d97c7d393882f916f949a326a7aa98 /src/leap/common/check.py | |
parent | 1381c1124be0c1f0fb03a1bbc0820d8ef827c51c (diff) | |
parent | 198aebc32340b961cbcafbcff61e0610a6d6b1aa (diff) |
Merge remote-tracking branch 'chiiph/feature/improve_leap_assert' into develop
Diffstat (limited to 'src/leap/common/check.py')
-rw-r--r-- | src/leap/common/check.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/leap/common/check.py b/src/leap/common/check.py index a2d39a6..e6b0b52 100644 --- a/src/leap/common/check.py +++ b/src/leap/common/check.py @@ -18,7 +18,6 @@ Set of functions to help checking situations """ -import inspect import logging import traceback @@ -39,9 +38,11 @@ def leap_assert(condition, message=""): if not condition: logger.error("Bug: %s" % (message,)) try: - frame = inspect.currentframe() - stack_trace = traceback.format_stack(frame) - logger.error(''.join(stack_trace)) + for formatted_line in traceback.format_list( + traceback.extract_stack()[:-1]): + for line in formatted_line.split("\n"): + if len(line.strip()) > 0: + logger.error(line) except Exception as e: logger.error("Bug in leap_assert: %r" % (e,)) assert condition, message |