El paquete FMT también le proporciona una función ERRORF para generar mensajes de error personalizados y descriptivos. La función admite especificadores de formato personalizado y crea mensajes de error informativos para usuarios y desarrolladores.
Aprendamos cómo podemos crear mensajes de error personalizados utilizando el FMT.Función ERRORF.
Sintaxis de funciones
La definición de función es como se muestra:
Error de FUNC Errorf (Format String, A ... Interface )La función acepta dos parámetros:
Formato de especificadores
Los siguientes son algunos especificadores comunes para usar con la función ERRORF:
Estos especificadores comunes se usan con la función ERRORF. Consulte la siguiente documentación proporcionada para obtener más información.
https: // pkg.ir.dev/fmt
La función debe devolver el mensaje de error generado de acuerdo con el especificador de formato y los argumentos aprobados.
Ejemplo 1
El siguiente código muestra cómo usar la función ERRORF para generar un mensaje de error personalizado:
paquete principalEn el código anterior, creamos dos variables constantes que contienen una cadena y un int. Luego usamos el método ERRORF para generar un mensaje de error personalizado con los formatters %sy %d para una cadena e entero, respectivamente.
El código anterior debe devolver un mensaje de error como:
[Error!] ... Nombre de usuario Debian de uid: 1000 no encontrado.Ejemplo 2
También podemos formatear una estructura usando los especificadores %V o %+V. A continuación se proporciona un ejemplo:
paquete principalEl código anterior debe imprimir el campo y los valores de estructura como se muestra a continuación:
Structinfo first_name: janelast_name: doeEjemplo 3
También podemos incluir la marca de tiempo para un mensaje de error utilizando los métodos de tiempo incorporados. A continuación se proporciona un ejemplo:
paquete principalEl código anterior debe incluir la hora actual formateada de acuerdo con las opciones de formato RFC3339.
La salida resultante es como se muestra:
Se produjo un error en: 2022-01-28T15: 55: 01+03: 00Conclusión
Esta guía cubrió los fundamentos de generar mensajes de error personalizados utilizando el FMT.FUNCIÓN DE ERRORF, más varios ejemplos para su revisión. Esperamos que hayas encontrado este artículo útil. Echa un vistazo a los otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.