]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
Issue #21709: Fix the logging module to not depend upon __file__ being set
authorGregory P. Smith <greg@krypto.org>
Thu, 22 Oct 2015 20:09:50 +0000 (13:09 -0700)
committerGregory P. Smith <greg@krypto.org>
Thu, 22 Oct 2015 20:09:50 +0000 (13:09 -0700)
commit7427a79e12a418a76d4660799b1c75785b5ea46d
tree033760d6f09ebaf73ad7c3d1a7238f72415edc5c
parent1256b3c677172967f158693b0af8de0125ed687d
Issue #21709: Fix the logging module to not depend upon __file__ being set
properly to get the filename of its caller from the stack.  This allows it
to work if run in a frozen or embedded environment where the module's
.__file__ attribute does not match its code object's .co_filename.

This same much simpler always correct approach has already been deployed and
used widely in Python 3.4 per the issue referenced above.
Lib/logging/__init__.py
Misc/NEWS