Ir al contenido

Registro

La CLI adopta la interfaz de registro swift-log. El paquete abstrae los detalles de implementación del registro, lo que permite que la CLI sea independiente del backend de registro. El registrador se inyecta como dependencia mediante variables locales de tarea y se puede acceder a él desde cualquier lugar usando:

bash
Logger.current
Note

Las variables locales de tarea no propagan el valor al usar Dispatch o tareas separadas, por lo que si las usas, deberás obtenerlo y pasarlo a la operación asíncrona.

Qué registrar#

Los registros no son la interfaz de usuario de la CLI. Son una herramienta para diagnosticar problemas cuando surgen. Por lo tanto, cuanta más información proporciones, mejor. Al desarrollar nuevas funcionalidades, ponte en el lugar de un desarrollador que se encuentra con un comportamiento inesperado y piensa qué información le sería útil. Asegúrate de usar el nivel de registro adecuado. De lo contrario, los desarrolladores no podrán filtrar el ruido.