Skip to content

Commit 984e681

Browse files
committed
add *args to QuietStdOut
1 parent 0588439 commit 984e681

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

element_interface/utils.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -183,17 +183,17 @@ class QuietStdOut:
183183
Used in pytest functions to render clear output showing only pass/fail
184184
185185
Example:
186-
with QuietStdOut:
186+
with QuietStdOut():
187187
table.delete(safemode=False)
188-
189188
"""
190189

191190
def __enter__(self):
192-
os.environ["DJ_LOG_LEVEL"] = "WARNING"
191+
self.prev_log_level = logger.level
192+
logger.setLevel(30) # set DataJoint logger to warning
193193
self._original_stdout = sys.stdout
194194
sys.stdout = open(os.devnull, "w")
195195

196-
def __exit__(self):
197-
os.environ["DJ_LOG_LEVEL"] = "INFO"
196+
def __exit__(self, *args):
197+
logger.setLevel(self.prev_log_level)
198198
sys.stdout.close()
199199
sys.stdout = self._original_stdout

0 commit comments

Comments
 (0)