@@ -1100,18 +1100,27 @@ functions.
1100
1100
1101
1101
.. function :: getLevelName(level)
1102
1102
1103
- Returns the textual representation of logging level *level *. If the level is one
1104
- of the predefined levels :const: `CRITICAL `, :const: `ERROR `, :const: `WARNING `,
1105
- :const: `INFO ` or :const: `DEBUG ` then you get the corresponding string. If you
1106
- have associated levels with names using :func: `addLevelName ` then the name you
1107
- have associated with *level * is returned. If a numeric value corresponding to one
1108
- of the defined levels is passed in, the corresponding string representation is
1109
- returned. Otherwise, the string 'Level %s' % level is returned.
1103
+ Returns the textual or numeric representation of logging level *level *.
1104
+
1105
+ If *level * is one of the predefined levels :const: `CRITICAL `, :const: `ERROR `,
1106
+ :const: `WARNING `, :const: `INFO ` or :const: `DEBUG ` then you get the
1107
+ corresponding string. If you have associated levels with names using
1108
+ :func: `addLevelName ` then the name you have associated with *level * is
1109
+ returned. If a numeric value corresponding to one of the defined levels is
1110
+ passed in, the corresponding string representation is returned.
1111
+
1112
+ The *level * parameter also accepts a string representation of the level such
1113
+ as 'INFO'. In such cases, this functions returns the corresponding numeric
1114
+ value of the level.
1115
+
1116
+ If no matching numeric or string value is passed in, the string
1117
+ 'Level %s' % level is returned.
1110
1118
1111
1119
.. note :: Levels are internally integers (as they need to be compared in the
1112
1120
logging logic). This function is used to convert between an integer level
1113
1121
and the level name displayed in the formatted log output by means of the
1114
- ``%(levelname)s `` format specifier (see :ref: `logrecord-attributes `).
1122
+ ``%(levelname)s `` format specifier (see :ref: `logrecord-attributes `), and
1123
+ vice versa.
1115
1124
1116
1125
.. versionchanged :: 3.4
1117
1126
In Python versions earlier than 3.4, this function could also be passed a
0 commit comments