We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 666d67e commit 849e329Copy full SHA for 849e329
1 file changed
debug.py
@@ -174,11 +174,17 @@ def wrapper(*args, **kwargs):
174
else:
175
return fn
176
177
-def traceback():
+def traceback(levels=None):
178
if debug:
179
indent = ' ' * (_report_indent[0])
180
- for s in tb.format_stack()[:-1]:
+ sys.stderr.write("\n%s---- Stack ----\n" % indent)
181
+ if levels:
182
+ start = -2-levels
183
+ else:
184
+ start = None
185
+ for s in tb.format_stack()[start:-1]:
186
sys.stderr.write("%s%s" % (indent, s))
187
+ sys.stderr.write("%s---------------\n" % indent)
188
189
def info(name):
190
0 commit comments