summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_logging.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_logging.py')
-rw-r--r--Lib/test/test_logging.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/Lib/test/test_logging.py b/Lib/test/test_logging.py
index 76f98bb..611044d 100644
--- a/Lib/test/test_logging.py
+++ b/Lib/test/test_logging.py
@@ -3986,6 +3986,17 @@ class LoggerAdapterTest(unittest.TestCase):
self.assertFalse(self.logger.hasHandlers())
self.assertFalse(self.adapter.hasHandlers())
+ def test_nested(self):
+ msg = 'Adapters can be nested, yo.'
+ adapter_adapter = logging.LoggerAdapter(logger=self.adapter, extra=None)
+ adapter_adapter.log(logging.CRITICAL, msg, self.recording)
+
+ self.assertEqual(len(self.recording.records), 1)
+ record = self.recording.records[0]
+ self.assertEqual(record.levelno, logging.CRITICAL)
+ self.assertEqual(record.msg, msg)
+ self.assertEqual(record.args, (self.recording,))
+
class LoggerTest(BaseTest):