File tree Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -131,9 +131,14 @@ def getLevelName(level):
131
131
132
132
Otherwise, the string "Level %s" % level is returned.
133
133
"""
134
- # See Issues #22386 and #27937 for why it's this way
135
- return (_levelToName .get (level ) or _nameToLevel .get (level ) or
136
- "Level %s" % level )
134
+ # See Issues #22386, #27937 and #29220 for why it's this way
135
+ result = _levelToName .get (level )
136
+ if result is not None :
137
+ return result
138
+ result = _nameToLevel .get (level )
139
+ if result is not None :
140
+ return result
141
+ return "Level %s" % level
137
142
138
143
def addLevelName (level , levelName ):
139
144
"""
Original file line number Diff line number Diff line change @@ -313,6 +313,14 @@ def test_issue27935(self):
313
313
fatal = logging .getLevelName ('FATAL' )
314
314
self .assertEqual (fatal , logging .FATAL )
315
315
316
+ def test_regression_29220 (self ):
317
+ """See issue #29220 for more information."""
318
+ logging .addLevelName (logging .INFO , '' )
319
+ self .addCleanup (logging .addLevelName , logging .INFO , 'INFO' )
320
+ self .assertEqual (logging .getLevelName (logging .INFO ), '' )
321
+ self .assertEqual (logging .getLevelName (logging .NOTSET ), 'NOTSET' )
322
+ self .assertEqual (logging .getLevelName ('NOTSET' ), logging .NOTSET )
323
+
316
324
class BasicFilterTest (BaseTest ):
317
325
318
326
"""Test the bundled Filter class."""
You can’t perform that action at this time.
0 commit comments