Python: use el módulo de registro: cómo funciona
Con el módulo de registro en Python, puede programar las aplicaciones de Python más fácilmente y los errores se pueden generar mejor. Le mostramos cómo funciona esto en este consejo práctico.
Python: use el módulo de registro
El módulo de registro tiene cinco niveles de registro diferentes como estándar, que se pueden usar según el tipo y la gravedad del error del programa. Los niveles de registro (con gravedad creciente) son "DEPURACIÓN", "INFORMACIÓN", "ADVERTENCIA", "ERROR" y "CRÍTICO".
- Para usar el módulo de registro, primero impórtelo usando el comando " importar registro ".
- Ahora puede, por ejemplo, crear un registro con » logging.error (" Test ") «. El nivel de registro correspondiente (error) y el registro real ahora se muestran en la consola. Puede crear registros de otros niveles de la misma manera: por ejemplo, cambie » logging.error () « a » logging.debug () «.
- Sin embargo, de forma predeterminada, los registros de depuración e información no se muestran en la consola.
Python: configurar el módulo de registro
Con el comando » logging.basicConfig () « puede realizar más ajustes en el módulo de registro.
- Por ejemplo, si desea que los mensajes de depuración e información se muestren en la consola, puede cambiar esto con » logging.basicConfig (level = logging.DEBUG) «.
- Además, el registro también se puede generar como un archivo: utilice el parámetro "nombre de archivo" para especificar el nombre del archivo. Con "modo de archivo" se determina el modo de escritura: se recomienda "a" para "Anexar" o "w" para "Escribir". Finalmente, con "formatear" se puede formatear la salida del texto en archivo y shell. Un ejemplo de esto sería » logging.basicConfig (filename = 'test.log', filemode =" a ", format ="% (name) s -% (level name) s -% (message) s ") «.
- Cuando se trata de formatear la salida, Python ofrece muchas otras funciones. Por ejemplo, puede usar la hora actual a través de " % (asctime) s " en el parámetro de formato. Solo eche un vistazo a la documentación.
Excepciones y registro
Iniciar sesión en conexión con excepciones es particularmente útil.
- Para evitar que el programa se bloquee en una excepción, puede agregar el comando " try: " y escribir debajo de él los comandos que podrían causar excepciones.
- Si se genera una excepción, los comandos que están bajo » excepto: « se ejecutan. Para que luego pueda comprender lo que sucedió en este punto, puede registrar la excepción con » logging.error (" Exception ", exc_info = True) «.
Más consejos sobre Python en las guías de CHIP
Consejo: Puede encontrar más tutoriales de programación en nuestra página de temas del lenguaje de programación Python. Allí le mostramos, por ejemplo, cómo lidiar con excepciones y errores en Python.