File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -3361,6 +3361,19 @@ def test_queue_listener_with_StreamHandler(self):
3361
3361
listener .stop ()
3362
3362
self .assertEqual (self .stream .getvalue ().strip ().count ('Traceback' ), 1 )
3363
3363
3364
+ @unittest .skipUnless (hasattr (logging .handlers , 'QueueListener' ),
3365
+ 'logging.handlers.QueueListener required for this test' )
3366
+ def test_queue_listener_with_multiple_handlers (self ):
3367
+ # Test that queue handler format doesn't affect other handler formats (bpo-35726).
3368
+ self .que_hdlr .setFormatter (self .root_formatter )
3369
+ self .que_logger .addHandler (self .root_hdlr )
3370
+
3371
+ listener = logging .handlers .QueueListener (self .queue , self .que_hdlr )
3372
+ listener .start ()
3373
+ self .que_logger .error ("error" )
3374
+ listener .stop ()
3375
+ self .assertEqual (self .stream .getvalue ().strip (), "que -> ERROR: error" )
3376
+
3364
3377
if hasattr (logging .handlers , 'QueueListener' ):
3365
3378
import multiprocessing
3366
3379
from unittest .mock import patch
You can’t perform that action at this time.
0 commit comments