Skip to content

Commit f6dda4c

Browse files
authored
verbose tracebacks (#13226)
1 parent 5e5846d commit f6dda4c

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

conans/errors.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"""
1111
from contextlib import contextmanager
1212

13-
from conans.util.env import get_env
14-
1513

1614
@contextmanager
1715
def conanfile_remove_attr(conanfile, names, method):
@@ -42,6 +40,10 @@ def conanfile_exception_formatter(conanfile_name, func_name):
4240
"""
4341

4442
def _raise_conanfile_exc(e):
43+
from conan.api.output import LEVEL_DEBUG, conan_output_level
44+
if conan_output_level <= LEVEL_DEBUG:
45+
import traceback
46+
raise ConanExceptionInUserConanfileMethod(traceback.format_exc())
4547
m = _format_conanfile_exception(conanfile_name, func_name, e)
4648
raise ConanExceptionInUserConanfileMethod(m)
4749

@@ -72,8 +74,6 @@ def _format_conanfile_exception(scope, method, exception):
7274
"""
7375
import sys
7476
import traceback
75-
if get_env("CONAN_VERBOSE_TRACEBACK", False):
76-
return traceback.format_exc()
7777
try:
7878
conanfile_reached = False
7979
tb = sys.exc_info()[2]

0 commit comments

Comments
 (0)