This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mjpieters
Recipients docs@python, mjpieters
Date 2019-07-01.13:41:44
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1561988505.1.0.589194187819.issue37469@roundup.psfhosted.org>
In-reply-to
Content
The implementation of the logging.handler.QueueHandler and logging.handler.QueueListener does not make use of the task tracking API of queues (queue.task_done(), queue.join()) nor does it care if the queue is unbounded (queue.full(), catching the Full exception).

As such, it can work just as well with the new queue.SimpleQueue implementation (new in 3.7, see https://docs.python.org/3/library/queue.html#queue.SimpleQueue), which is fast and lightweight, implemented in C.

Can the documentation be updated to make this option explicit?
History
Date User Action Args
2019-07-01 13:41:45mjpieterssetrecipients: + mjpieters, docs@python
2019-07-01 13:41:45mjpieterssetmessageid: <1561988505.1.0.589194187819.issue37469@roundup.psfhosted.org>
2019-07-01 13:41:45mjpieterslinkissue37469 messages
2019-07-01 13:41:44mjpieterscreate