code-simpleDinaup.Logs

Dinaup.Logs para .NET: guía de inicio, buenas prácticas y ejemplos

Dinaup.Logs es el módulo de observabilidad de la librería Dinaup que unifica logs, correlación y métricas en tus aplicaciones .NET. Con pocas líneas consigues

  • Logs estructurados con contexto (Component, Action).

  • Correlación distribuida (CorrelationId) para rastrear un flujo entre servicios.

  • Métricas listas para exportar (counters e histogramas) y envío opcional a OpenSearch.

  • Helpers para envolver código con medición de tiempo, manejo de errores y logs coherentes.

Requisitos

Dinaup .NET

Antes de empezar necesitarás instalar el paquete Dinaup.

OpenSearch gestionado (recomendado): OVHcloud Para centralizar y consultar tus logs y métricas, recomendamos contratar OpenSearch gestionado de OVHcloud.

Inicio

Antes de detener la aplicación llama a CloseAndFlush para enviar los datos pendientes

Logs básicos y estructurados

Métricas

Helpers de ejecución

  • HandleAction y HandleActionAsync envuelven tu código con try/catch, cronómetro y logs coherentes, devolviendo un resultado con:

    • IsOk: indica éxito.

    • MessageException: detalle del error si falló.

Middleware de correlación (idea):

Última actualización