Это ошибка? setLevel, кажется, устанавливает соответствующий уровень, но logging.info не имеет никакого эффекта:
>>> import logging
>>> logger=logging.getLogger()
>>> logger.warning('foo')
foo
>>> logger.info('foo')
>>> logger.getEffectiveLevel()
20 # this is logging.INFO. Why didn't .info() work?
>>> logger.setLevel(logging.INFO)
>>> logger.getEffectiveLevel()
20
>>> logger.setLevel(logging.DEBUG)
>>> logger.info('foo')
>>> logger.getEffectiveLevel()
10