We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0588439 commit 984e681Copy full SHA for 984e681
element_interface/utils.py
@@ -183,17 +183,17 @@ class QuietStdOut:
183
Used in pytest functions to render clear output showing only pass/fail
184
185
Example:
186
- with QuietStdOut:
+ with QuietStdOut():
187
table.delete(safemode=False)
188
-
189
"""
190
191
def __enter__(self):
192
- os.environ["DJ_LOG_LEVEL"] = "WARNING"
+ self.prev_log_level = logger.level
+ logger.setLevel(30) # set DataJoint logger to warning
193
self._original_stdout = sys.stdout
194
sys.stdout = open(os.devnull, "w")
195
196
- def __exit__(self):
197
- os.environ["DJ_LOG_LEVEL"] = "INFO"
+ def __exit__(self, *args):
+ logger.setLevel(self.prev_log_level)
198
sys.stdout.close()
199
sys.stdout = self._original_stdout
0 commit comments