kespindler added the comment:
I came across this issue while fixing issue20242. This issue (14031) still
exists and is a major source of annoyance and confusion, and I suggest
re-opening it.
Specifying the "{" style, while still being forced to use % formatting in log
statements is backward and incredibly confusing for a number of key reasons:
- The `style` keyword accomplishes a single thing only, and that is changing
the format specification of the output, which is specified once and never
touched again. For the myriad log statements littered throughout a codebase, it
has *absolutely* no effect.
- This is incredibly misleading to users. Why would there be this parameter to
basicConfig that does (next to) nothing? Furthermore, if I've specified the {
style, **why** would I write my log statements using the % style.
- It forces the user to keep using % style formatting. The documentation
explicitly states that this is "old style" formatting, and "new style" should
be used, (due to its many advantages). Why force the user to know two
formatting styles?
I created a patch (with test cases) that allows for this functionality. The
whole idea of this feature is giving users the choice, if their environment
allows it, to use the new-style formatting. Users should not have to rely on
the hack linked in the blog in order to achieve *exected* behavior!
----------
keywords: +patch
nosy: +kespindler
Added file: http://bugs.python.org/file33448/issue14031.patch
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue14031>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com