добавлен. В противном случае он возвращает root logger. Так что в этом случае программа использует общий логгер в качестве функции
дал следующий скрипт. Может ли кто-нибудь из вас объяснить мне, почему результат такой, как показано ниже?
Источникimport logging
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
print('debug', logger.isEnabledFor(logging.DEBUG))
print('info', logger.isEnabledFor(logging.INFO))
print('warning', logger.isEnabledFor(logging.WARNING))
print('error', logger.isEnabledFor(logging.ERROR))
logger.debug('debug')
logger.info('info')
logger.warning('warning')
logger.error('error')
logging.debug('debug')
logging.info('info')
logging.warning('warning')
logging.error('error')
Выходdebug True
info True
warning True
error True
warning
error
DEBUG:root:debug
INFO:root:info
WARNING:root:warning
ERROR:root:error
конкретно
в чем разница междуlogger.info
а такжеlogging.info
Вот
как же такlogger.isEnabledFor(logging.DEBUG)
являетсяTrue
покаlogger.debug('debug')
ничего не показывает
как же такlogger.info
не имеет выхода, ноlogging.info
имеет