Jonas Diemer added the comment:

Thanks for the explanation. Throughput is a valid reason.

Your workaround does of course work, but it means that the string formatting is 
always done, even if the message is filtered out.

Is this delayed logging behavior documented in any way (maybe I have overread 
it)? I am just trying to help people who may stumble upon this, as it cost me 
quite some time to figure out the resulting weird errors (especially in 
conjunction with Jython, which doesn't make debugging easier).

By the way, my workaround is a little different: I "forked" logging and am 
catching exceptions during the string formatting. This way, I can at least 
print out the affected logging calls for me to fix.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue21912>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to