From b529c28b4383c8b66239f4849487a32bb783b050 Mon Sep 17 00:00:00 2001 From: Khushboo Vashi Date: Wed, 20 Mar 2019 13:36:37 +0000 Subject: [PATCH] Fix an issue with Python 2.7 where regression test output is printed twice by the logger. --- web/regression/runtests.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/web/regression/runtests.py b/web/regression/runtests.py index f757decbd..056839423 100644 --- a/web/regression/runtests.py +++ b/web/regression/runtests.py @@ -363,12 +363,13 @@ if __name__ == '__main__': signal.signal(getattr(signal, sig), sig_handler) # Set basic logging configuration for log file - logging.basicConfig( - level=logging.DEBUG, - handlers=[logging.FileHandler(CURRENT_PATH + '/' + - 'regression.log', 'w', 'utf-8')], - format='%(asctime)s:%(levelname)s:%(name)s:%(message)s', - ) + fh = logging.FileHandler(CURRENT_PATH + '/' + + 'regression.log', 'w', 'utf-8') + fh.setLevel(logging.DEBUG) + fh.setFormatter(logging.Formatter(config.FILE_LOG_FORMAT)) + + logger = logging.getLogger() + logger.addHandler(fh) # Create logger to write log in the logger file as well as on console stderr_logger = logging.getLogger('STDERR')