From 12fb29e8a566bf284cfeb9b6d8c944e0ec13e450 Mon Sep 17 00:00:00 2001 From: Thomas Nagy Date: Thu, 20 Jul 2017 19:26:22 +0200 Subject: [PATCH] WAF_PRINT_FAILURE_LOG #1930 --- waflib/Context.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/waflib/Context.py b/waflib/Context.py index f286bbae..a6ec4695 100644 --- a/waflib/Context.py +++ b/waflib/Context.py @@ -489,9 +489,15 @@ class Context(ctx): if self.logger: self.logger.info('from %s: %s' % (self.path.abspath(), msg)) try: - msg = '%s\n(complete log in %s)' % (msg, self.logger.handlers[0].baseFilename) + logfile = self.logger.handlers[0].baseFilename except AttributeError: pass + else: + if os.environ.get('WAF_PRINT_FAILURE_LOG'): + # see #1930 + msg = 'Log from (%s):\n%s\n' % (logfile, Utils.readf(logfile)) + else: + msg = '%s\n(complete log in %s)' % (msg, logfile) raise self.errors.ConfigurationError(msg, ex=ex) def to_log(self, msg):