Member-only story
Manejo de bitácoras en Python
Un registro o log es cualquier información del programa que los desarrolladores del software original pensaron que ayudaría a depurar su aplicación. Suelen consistir en mensajes informativos con marca de tiempo (timestamp) y diferentes niveles de errores.
Algunas empresas requieren registros con fines de auditoría, como quién fue la última persona en editar o cambiar una configuración o documento. Pero la mayoría de los desarrolladores utilizan registros para rastrear errores.
Si se diseña la aplicación correctamente, pueden usarse diferentes niveles de registro para aumentar o disminuir el detalle del registro.
print() vs logging()
En Python es fácil mandar a la bitácora lo que esta pasando en nuestro programa usando la función print(). Pero hacerlo así implica varios problemas:
- print() escribe a la salida estándard por defecto
- print() no tiene marca de tiempo
- print() no tiene controles de detalle (verbosity controls)
Los controles de detalle se refieren a las configuraciones que determinan la cantidad de detalles proporcionados en la salida de un programa, particularmente en la información de registro o…