Capítulo 9. Registro en Python
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
El registro es fundamental en muchos tipos de software. Para los sistemas de software de larga duración, permite la telemetría continua y la elaboración de informes. Y para todo tipo de software, puede proporcionar información inestimable para la resolución de problemas y las autopsias. Cuanto mayor sea la aplicación, más importante será el registro. Pero incluso los scripts pequeños pueden beneficiarse.
Python proporciona registro a través del módulo logging. En mi opinión, este módulo es una de las partes técnicamente más impresionantes de la biblioteca estándar de Python. Está bien diseñado, es flexible, seguro para hilos y muy potente. También es complejo, con muchas partes móviles, lo que hace difícil aprenderlo bien. Este capítulo te ayuda a superar la mayor parte de esa curva de aprendizaje, para que puedas beneficiarte plenamente de lo que ofrece logging. La recompensa merece la pena y te servirá durante años.
A grandes rasgos, hay dos formas de utilizar logging. Una, a la que llamointerfaz básica , es adecuada para scripts, es decir, programas de Python lo suficientemente pequeños como para caber en un solo archivo. Para aplicaciones más sustanciales, suele ser mejor utilizarlos objetos de registro , que proporcionan un control más flexible y centralizado, y acceso a jerarquías de registro. Empezaremos con los primeros, para ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access