16. API REST con Actix Web | Tokio Tracing | Sesiones prácticas
Descubrimos como instrumentar nuestra api usando el crate Tokio Tracing.
El código del proyecto:
https://github.com/robertohuertasm/yt-api-rest-actix-web/tree/api-rest-actix-16El código está un poco más extendido con algunos detalles que no he tenido tiempo de comentar en el vídeo. Os recomiendo que le echéis un vistazo y si tenéis preguntas os animo a que dejéis comentarios en el vídeo.
00:00 Intro
00:10 Presentación
01:17 Introducción a Tokio Tracing
01:41 Tracing y Tracing Subscriber
03:58 Tracing-futures
04:32 Arrancando el proyecto
05:00 Inicialización del subscriber
05:30 Añadir eventos de log
07:00 Filtrar por nivel de log
09:35 Filtrar por crate
11:16 Campos. Estructurar los logs
13:19 Maneras de presentar la información de los logs
14:44 Cambiar el formato del timestamp
15:58 Cambiar la presentación en función del entorno
18:19 Otras opciones de configuración
18:45 Macro "instrument"
21:06 Loguear eventos de span
24:43 Parámetros de funciones instrumentadas
26:13 Instrumentar el repositorio
27:15 Logs a discreción
31:13 Spans en acción
33:04 Conclusión y despedida
#rust #rustlang #rustenespañol #api #rest #actix
...
https://www.youtube.com/watch?v=kq91Yefdj_M