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

Skip to content

Commit b9a49b7

Browse files
committed
Merged revisions 76438 via svnmerge from
svn+ssh://[email protected]/python/trunk ........ r76438 | jesse.noller | 2009-11-21 09:38:23 -0500 (Sat, 21 Nov 2009) | 1 line issue6615: Additional test for logging support in multiprocessing ........
1 parent 394cd70 commit b9a49b7

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

Lib/test/test_multiprocessing.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1723,6 +1723,26 @@ def test_level(self):
17231723
root_logger.setLevel(root_level)
17241724
logger.setLevel(level=LOG_LEVEL)
17251725

1726+
1727+
class _TestLoggingProcessName(BaseTestCase):
1728+
1729+
def handle(self, record):
1730+
assert record.processName == multiprocessing.current_process().name
1731+
self.__handled = True
1732+
1733+
def test_logging(self):
1734+
handler = logging.Handler()
1735+
handler.handle = self.handle
1736+
self.__handled = False
1737+
# Bypass getLogger() and side-effects
1738+
logger = logging.getLoggerClass()(
1739+
'multiprocessing.test.TestLoggingProcessName')
1740+
logger.addHandler(handler)
1741+
logger.propagate = False
1742+
1743+
logger.warn('foo')
1744+
assert self.__handled
1745+
17261746
#
17271747
# Test to verify handle verification, see issue 3321
17281748
#

0 commit comments

Comments
 (0)