Issue 15399: processName key is un-/mis-documented in 2.6 and up (original) (raw)
The processName
format mapping key in logging formats works in versions 2.6., 2.7. and 3.1.* onwards; in 2.5 and down and in 3.0.1, format
fails when this key is present in the format.
But in 2.6.8 docs, this mapping key is not documented:
http://docs.python.org/release/2.6.8/library/logging.html http://docs.python.org/release/3.0.1/library/logging.html
and in 2.7.3 and 3.1.5 and 3.2.3 docs, it is documented but there is no note that it is new in any particular version (unlike funcName
, for which there is “Changed in version 2.5: funcName was added”):
http://docs.python.org/release/2.7.3/library/logging.html http://docs.python.org/release/3.1.5/library/logging.html http://docs.python.org/release/3.2.3/library/logging.html
Consistent with (what I think are the) version note conventions, these seem like the actions to take:
In 2.6 docs, add processName, and insert the note “Changed in version 2.6: processName was added”
In 2.7 docs, insert that same note
In docs for 3.1 and up, insert the note “Changed in version 3.1: processName was added”
We only update the docs for the active versions, so only 2.7, 3.2, and default (3.3) are going to get updated.