aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mlog.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/mlog.py')
-rw-r--r--mesonbuild/mlog.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/mesonbuild/mlog.py b/mesonbuild/mlog.py
index 2b310ec..e9c4017 100644
--- a/mesonbuild/mlog.py
+++ b/mesonbuild/mlog.py
@@ -384,7 +384,13 @@ def exception(e: Exception, prefix: T.Optional[AnsiDecorator] = None) -> None:
if prefix:
args.append(prefix)
args.append(str(e))
- log(*args)
+
+ restore = log_disable_stdout
+ if restore:
+ enable()
+ log(*args, is_error=True)
+ if restore:
+ disable()
# Format a list for logging purposes as a string. It separates
# all but the last item with commas, and the last with 'and'.