File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -131,9 +131,13 @@ def getLevelName(level):
131131
132132 Otherwise, the string "Level %s" % level is returned.
133133 """
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 None :
137+ result = _nameToLevel .get (level )
138+ if result is None :
139+ result = "Level %s" % level
140+ return result
137141
138142def addLevelName (level , levelName ):
139143 """
Original file line number Diff line number Diff line change @@ -309,6 +309,12 @@ def test_regression_22386(self):
309309 self .assertEqual (logging .getLevelName ('INFO' ), logging .INFO )
310310 self .assertEqual (logging .getLevelName (logging .INFO ), 'INFO' )
311311
312+ def test_regression_29220 (self ):
313+ """See issue #29220 for more information."""
314+ logging .addLevelName (logging .INFO , '' )
315+ self .addCleanup (logging .addLevelName , logging .INFO , 'INFO' )
316+ self .assertEqual (logging .getLevelName (logging .INFO ), '' )
317+
312318 def test_issue27935 (self ):
313319 fatal = logging .getLevelName ('FATAL' )
314320 self .assertEqual (fatal , logging .FATAL )
You can’t perform that action at this time.
0 commit comments