From 33df4b3e6ef8d4ae2280f67e33b5d86b4f30281a Mon Sep 17 00:00:00 2001 From: Andrea Maggi Date: Wed, 22 Jan 2020 16:23:24 +0100 Subject: [PATCH] Bug fix on logging --- mode/utils/logging.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mode/utils/logging.py b/mode/utils/logging.py index 68395b5b..8dd32c90 100644 --- a/mode/utils/logging.py +++ b/mode/utils/logging.py @@ -910,16 +910,18 @@ def redirect_stdouts(logger: Logger = redirect_logger, *, """Redirect :data:`sys.stdout` and :data:`sys.stdout` to logger.""" proxy = FileLogProxy(logger, severity=severity) if stdout: + _stdout = sys.stdout sys.stdout = proxy if stderr: + _stderr = sys.stderr sys.stderr = proxy try: yield proxy finally: if stdout: - sys.stdout = sys.__stdout__ + sys.stdout = _stdout if stderr: - sys.stderr = sys.__stderr__ + sys.stderr = _stderr on_timeout = _FlightRecorderProxy()