Trazando peticiones y añadiendo logs en nuestra API asp.net

En este post se detalla la importancia de implementar trazas y logs sofisticados en proyectos reales, explicando cómo realizarlo con las herramientas Audit.Net para trazar peticiones y Serilog para añadir logs personalizados. Se describen los pasos para configurar el trazado de peticiones y el volcado de trazas a una tabla Azure, así como la inclusión de logs en un Azure Table. También se menciona cómo excluír ciertas acciones del trazado y se ofrece un enlace a un repositorio con ejemplos de implementación.

Eliminar QueryFilter en EF para una consulta en concreto

Hoy, les traigo un consejo útil sobre cómo manejar el borrado lógico en Entity Framework. Usando un 'query filter', puedo evitar que los registros borrados aparezcan en las consultas. Pero, si necesito recuperar los datos eliminados, simplemente indico al DbSet que ignore los 'query filters' existentes. ¡Sencillo!

Añadiendo trazas a nuestros registros de base de datos con EF

Este post trata sobre cómo implementar la autenticación JWT en ASP.NET API, estableciendo los pasos para configurar la base de datos, añadir valores predeterminados y crear un servicio para interactuar con usuarios. Se detallan procesos como el registro de usuarios, el inicio de sesión, la eliminación de usuarios y la actualización de tokens. En final se añade la configuración necesaria y se proporciona un enlace al repositorio con la implementación completa.

Autenticación JWT con Identity

Teléfono móvil y un servidor con un candado entre ellos con un texto hexadecimal

Este post trata sobre cómo implementar la autenticación JWT en ASP.NET API, estableciendo los pasos para configurar la base de datos, añadir valores predeterminados y crear un servicio para interactuar con usuarios. Se detallan procesos como el registro de usuarios, el inicio de sesión, la eliminación de usuarios y la actualización de tokens. En final se añade la configuración necesaria y se proporciona un enlace al repositorio con la implementación completa.

Ejecutar acciones en segundo plano en asp.net

El post trata sobre cómo ejecutar acciones en segundo plano en aplicaciones ASP.NET utilizando BackgroundService, una implementación de IHostedService. Destaca que estos servicios pueden ejecutar tareas periódicamente o responder a eventos específicos. También demuestra cómo se puede sobrescribir el método 'Dispose' para liberar recursos y ejecutar tareas a intervalos regulares utilizando un temporizador. Por último, presenta un ejemplo de uso de canales para poner en cola tareas en segundo plano para su ejecución.