Cuando registro un evento con logging.info
, no aparece en la terminal de Python.
import logging
logging.info('I am info') # no output
Por el contrario, los eventos registrados con logging.warn
aparecen en la terminal.
import logging
logging.warn('I am warning') # outputs "I am warning"
¿Hay algún cambio de nivel de entorno que pueda realizar logging.info
para imprimir en la consola? Quiero evitar hacer cambios en cada archivo de Python.
getLogger()
, le devuelve el registrador raíz. Siempre que no modifique los otros registradores, solo necesita modificar el registrador raíz.Python 3.5.2 (default, Nov 12 2018, 13:43:14)
[GCC 5.4.0 20160609] on linux
>>> import logging
>>> rootLog = logging.getLogger()
>>> rootLog.setLevel(logging.INFO)
>>> rootLog.info('all the kings horses')
>>> rootLog.warning('all the kings men')
all the kings men