el registrador raíz de registro de Python no muestra información incluso si configuro el nivel en INFO
Creé el siguiente script. ¿Podría alguno de ustedes explicarme por qué la salida es como la que se muestra a continuación
Fuenteimport 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')
Salidadebug True
info True
warning True
error True
warning
error
DEBUG:root:debug
INFO:root:info
WARNING:root:warning
ERROR:root:error
Específicamente
Cuál es la diferencia entrelogger.info
ylogging.info
aquí
como es quelogger.isEnabledFor(logging.DEBUG)
esTrue
mientraslogger.debug('debug')
no muestra nada
como es quelogger.info
no tiene salida perologging.info
tiene