<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Lib/logging, branch misc-acks-comment</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/'/>
<entry>
<title>bpo-38781: Clear buffer in MemoryHandler flush (GH-17132)</title>
<updated>2019-11-13T09:03:45+00:00</updated>
<author>
<name>Daniel Andersson</name>
<email>daniel.4ndersson@gmail.com</email>
</author>
<published>2019-11-13T09:03:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=d89cea15ad37e873003fc74ec2c77660ab620b00'/>
<id>d89cea15ad37e873003fc74ec2c77660ab620b00</id>
<content type='text'>
This makes it easier to use a custom buffer when subclassing
MemoryHandler (by avoiding the explicity empty list literal
assignment in the flush method). For example, collection.deque
can now be used without any modifications to MemoryHandler.flush.

The same applies to BufferingHandler.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it easier to use a custom buffer when subclassing
MemoryHandler (by avoiding the explicity empty list literal
assignment in the flush method). For example, collection.deque
can now be used without any modifications to MemoryHandler.flush.

The same applies to BufferingHandler.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-38716: stop rotating handlers from setting inherited namer and rotator to None (GH-17072)</title>
<updated>2019-11-06T21:21:40+00:00</updated>
<author>
<name>l0rb</name>
<email>lorbritzer@yahoo.de</email>
</author>
<published>2019-11-06T21:21:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=519cb8772a9745b1c7d8218cabcd2f96ceda4d62'/>
<id>519cb8772a9745b1c7d8218cabcd2f96ceda4d62</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-38586: setting logging.Handler .name property in fileConfig (GH-16918)</title>
<updated>2019-10-31T08:06:25+00:00</updated>
<author>
<name>Lucas Cimon</name>
<email>lucas.cimon@gmail.com</email>
</author>
<published>2019-10-31T08:06:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=b15100fe7def8580c78ed16f0bb4b72b2ae7af3f'/>
<id>b15100fe7def8580c78ed16f0bb4b72b2ae7af3f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated incorrect level-setting code to use setLevel(). (GH-16325)</title>
<updated>2019-09-22T02:51:51+00:00</updated>
<author>
<name>Vinay Sajip</name>
<email>vinay_sajip@yahoo.co.uk</email>
</author>
<published>2019-09-22T02:51:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=1d094af716e8ce5e5710e1dfbce7832ba333be55'/>
<id>1d094af716e8ce5e5710e1dfbce7832ba333be55</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-37742: Return the root logger when logging.getLogger('root') is c… (#15077)</title>
<updated>2019-08-02T15:53:00+00:00</updated>
<author>
<name>Vinay Sajip</name>
<email>vinay_sajip@yahoo.co.uk</email>
</author>
<published>2019-08-02T15:53:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=cb65b3a4f484ce71dcb76a918af98c7015513025'/>
<id>cb65b3a4f484ce71dcb76a918af98c7015513025</id>
<content type='text'>
* bpo-37742: Return the root logger when logging.getLogger('root') is called.

* Added type check guard on logger name in logging.getLogger() and refined a test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bpo-37742: Return the root logger when logging.getLogger('root') is called.

* Added type check guard on logger name in logging.getLogger() and refined a test.
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-37111: Add 'encoding' and 'errors' parameters to logging.basicCon… (GH-14008)</title>
<updated>2019-06-17T16:40:52+00:00</updated>
<author>
<name>Vinay Sajip</name>
<email>vinay_sajip@yahoo.co.uk</email>
</author>
<published>2019-06-17T16:40:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=ca7b504a4d4c3a5fde1ee4607b9501c2bab6e743'/>
<id>ca7b504a4d4c3a5fde1ee4607b9501c2bab6e743</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix extraneous whitespace in QueueListener.prepare (GH-13803)</title>
<updated>2019-06-04T15:20:17+00:00</updated>
<author>
<name>Boris Feld</name>
<email>lothiraldan@gmail.com</email>
</author>
<published>2019-06-04T15:20:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=800d78637034d77c099d49c4fe99e1fe773da700'/>
<id>800d78637034d77c099d49c4fe99e1fe773da700</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-36813: Fix QueueListener to call task_done() upon termination. (GH-13113)</title>
<updated>2019-06-01T09:19:09+00:00</updated>
<author>
<name>Bar Harel</name>
<email>bzvi7919@gmail.com</email>
</author>
<published>2019-06-01T09:19:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=6b282e18877ec84e927b381b4ce187eaf4ba3dd7'/>
<id>6b282e18877ec84e927b381b4ce187eaf4ba3dd7</id>
<content type='text'>
Fixed QueueListener in order to avoid random deadlocks.
Unable to add regression tests atm due to time constraints, will add it in a bit.
Regarding implementation, although it's nested, it does not cause performance issues whatsoever, and does not call task_done() in case of an exception (which is the right thing to do IMHO).


https://bugs.python.org/issue36813</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed QueueListener in order to avoid random deadlocks.
Unable to add regression tests atm due to time constraints, will add it in a bit.
Regarding implementation, although it's nested, it does not cause performance issues whatsoever, and does not call task_done() in case of an exception (which is the right thing to do IMHO).


https://bugs.python.org/issue36813</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-36015: Handle StreamHandler representaton of stream with an integer name (GH-11908)</title>
<updated>2019-05-07T21:36:39+00:00</updated>
<author>
<name>Riccardo Magliocchetti</name>
<email>riccardo.magliocchetti@gmail.com</email>
</author>
<published>2019-05-07T21:36:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=ca87eebb22d202c33f3317cbf85059cadc64fa9f'/>
<id>ca87eebb22d202c33f3317cbf85059cadc64fa9f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-36533: Reinit logging.Handler locks on fork(). (GH-12704)</title>
<updated>2019-05-07T16:18:20+00:00</updated>
<author>
<name>Gregory P. Smith</name>
<email>greg@krypto.org</email>
</author>
<published>2019-05-07T16:18:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=64aa6d2000665efb1a2eccae176df9520bf5f5e6'/>
<id>64aa6d2000665efb1a2eccae176df9520bf5f5e6</id>
<content type='text'>
Instead of attempting to acquire and release them all across fork
which was leading to deadlocks in some applications that had chained
their own handlers while holding multiple locks.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of attempting to acquire and release them all across fork
which was leading to deadlocks in some applications that had chained
their own handlers while holding multiple locks.</pre>
</div>
</content>
</entry>
</feed>
