Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 79d1b1c

Browse files
author
Victor Stinner
committed
Issue #12167: packaging.tests.support, LoggingCatcher restores correctly the
log level. Avoid also calls to .addCleanup() in setUp().
1 parent 99c8b16 commit 79d1b1c

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

Lib/packaging/tests/support.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ class LoggingCatcher:
7171
def setUp(self):
7272
super(LoggingCatcher, self).setUp()
7373
self.loghandler = handler = _TestHandler()
74+
self.old_level = logger.level
7475
logger.addHandler(handler)
75-
self.addCleanup(logger.setLevel, logger.level)
7676
logger.setLevel(logging.DEBUG) # we want all messages
7777

7878
def tearDown(self):
@@ -84,6 +84,7 @@ def tearDown(self):
8484
for ref in weakref.getweakrefs(handler):
8585
logging._removeHandlerRef(ref)
8686
del self.loghandler
87+
logger.setLevel(self.old_level)
8788
super(LoggingCatcher, self).tearDown()
8889

8990
def get_logs(self, *levels):

0 commit comments

Comments
 (0)