diff options
Diffstat (limited to 'Doc/howto/logging-cookbook.rst')
| -rw-r--r-- | Doc/howto/logging-cookbook.rst | 11 | 
1 files changed, 10 insertions, 1 deletions
diff --git a/Doc/howto/logging-cookbook.rst b/Doc/howto/logging-cookbook.rst index 114ec09b74..e31b6c2bf4 100644 --- a/Doc/howto/logging-cookbook.rst +++ b/Doc/howto/logging-cookbook.rst @@ -325,6 +325,15 @@ which, when run, will produce::      MainThread: Look out! +.. versionchanged:: 3.5 +   Prior to Python 3.5, the :class:`QueueListener` always passed every message +   received from the queue to every handler it was initialized with. (This was +   because it was assumed that level filtering was all done on the other side, +   where the queue is filled.) From 3.5 onwards, this behaviour can be changed +   by passing a keyword argument ``respect_handler_level=True`` to the +   listener's constructor. When this is done, the listener compares the level +   of each message with the handler's level, and only passes a message to a +   handler if it's appropriate to do so.  .. _network-logging: @@ -1680,7 +1689,7 @@ as in the following complete example::      def main():          logging.basicConfig(level=logging.INFO, format='%(message)s') -        logging.info(_('message 1', set_value=set([1, 2, 3]), snowman='\u2603')) +        logging.info(_('message 1', set_value={1, 2, 3}, snowman='\u2603'))      if __name__ == '__main__':          main()  | 
