-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
The task is to make Python logging logger.setLevel() accept lowercase string. It already accepts uppercase 'DEBUG' string.
import logging
logger = logging.getLogger(__name__)
handler = logging.StreamHandler()
logger.addHandler(handler)
logger.setLevel('DEBUG')
logger.debug('!!!')Modifications need to be done to _checkLevel function.
def _checkLevel(level):
if isinstance(level, int):
rv = level
elif str(level) == level:
if level not in _nameToLevel:
raise ValueError("Unknown level: %r" % level)
rv = _nameToLevel[level]
else:
raise TypeError("Level not an integer or a valid string: %r" % level)
return rvMetadata
Metadata
Assignees
Labels
No labels