diff -r bfff89ed356b Lib/logging/__init__.py --- a/Lib/logging/__init__.py Thu Sep 01 22:10:09 2016 -0400 +++ b/Lib/logging/__init__.py Fri Sep 02 16:30:29 2016 +0800 @@ -108,6 +108,7 @@ } _nameToLevel = { 'CRITICAL': CRITICAL, + 'FATAL': CRITICAL, 'ERROR': ERROR, 'WARN': WARNING, 'WARNING': WARNING, diff -r bfff89ed356b Lib/test/test_logging.py --- a/Lib/test/test_logging.py Thu Sep 01 22:10:09 2016 -0400 +++ b/Lib/test/test_logging.py Fri Sep 02 16:30:29 2016 +0800 @@ -305,10 +305,15 @@ ]) def test_regression_22386(self): - """See issue #22386 for more information.""" + # See issue #22386 for more information. self.assertEqual(logging.getLevelName('INFO'), logging.INFO) self.assertEqual(logging.getLevelName(logging.INFO), 'INFO') + def test_issue27935(self): + fatal = logging.getLevelName('FATAL') + self.assertIsInstance(fatal, int) + self.assertEqual(fatal, logging.FATAL) + class BasicFilterTest(BaseTest): """Test the bundled Filter class."""