Introducción

Completado

Hay ocasiones en las que los programas que se escriben no se comportan de la manera esperada. A veces, hay factores externos que no se pueden controlar, como que otros procesos bloqueen un archivo o un intento de acceder a una dirección de memoria que ya no está disponible. Los errores son simplemente otro tipo de comportamiento que los programas pueden tener. Es mejor que se anticipe a esos errores para poder solucionar los problemas cuando se produzcan.

Como ya ha aprendido, el enfoque de Go en cuanto al control de excepciones es diferente y también lo es su proceso para el control de errores. En Go, una función en la que se pueda producir un error debería devolver siempre un valor adicional para poder prever y administrar correctamente un error. Por ejemplo, podría ejecutar un comportamiento predeterminado y registrar tanta información como sea posible para reproducir el problema y corregirlo.

En este módulo, conocerá el enfoque de Go en cuanto al registro y el control de errores.

Objetivos de aprendizaje

En este módulo, obtendrá información sobre lo siguiente:

  • Enfoque de Go en cuanto al control de errores.
  • Estrategias de control de errores.
  • Paquete estándar log para el registro.
  • Plataformas de registro.

Requisitos previos

  • Un entorno de Go preparado para crear aplicaciones. Idealmente, debe haber instalado y configurado el equipo local y tener instalado Visual Studio Code con la extensión Go.
  • Capacidad para crear y modificar archivos .go.
  • Capacidad para ejecutar aplicaciones de Go mediante el símbolo del sistema del terminal.
  • Conocimiento de los tipos de datos básicos, como string, int y boolean.
  • Conocimiento de cómo escribir flujos de control de datos básicos, como instrucciones if y for.
  • Conocimiento de cómo escribir funciones que tengan varios valores devueltos.