diff --git a/Webzine.WebApplication/Middlewares/LogTempsExecutionMiddleware.cs b/Webzine.WebApplication/Middlewares/LogTempsExecutionMiddleware.cs index 7a6e64a..1b86308 100644 --- a/Webzine.WebApplication/Middlewares/LogTempsExecutionMiddleware.cs +++ b/Webzine.WebApplication/Middlewares/LogTempsExecutionMiddleware.cs @@ -21,10 +21,10 @@ // méthode appelée à chaque requête HTTP /// - /// Middleware qui log pour suivre la vie d'une requete. + /// Middleware chargé de journaliser le cycle de vie d'une requête HTTP (entrée, exécution, sortie et temps de réponse). /// - /// - /// A representing the asynchronous operation. + /// Le contexte HTTP encapsulant toutes les informations de la requête et de la réponse. + /// Une tâche () représentant l'opération asynchrone. public async Task InvokeAsync(HttpContext context) { // (Avant le contrôleur) @@ -35,7 +35,7 @@ var endpoint = context.Request.Path; var traceId = context.TraceIdentifier; // Identifiant unique généré par .NET - this.logger.LogInformation($"[IN] TraceId: {traceId} | Méthode: {methode} | Endpoint: {endpoint}"); + this.logger.LogInformation("[IN] TraceId: {traceId} | Méthode: {methode} | Endpoint: {endpoint}", traceId, methode, endpoint); await this.next(context); @@ -48,15 +48,15 @@ // --- OUT --- if (httpCode >= 500) { - this.logger.LogError($"[OUT] TraceId: {traceId} | HTTP {httpCode} | Temps: {tempsEcoule} ms | Endpoint: {endpoint}"); + this.logger.LogError("[OUT] TraceId: {traceId} | HTTP {httpCode} | Temps: {tempsEcoule} ms | Endpoint: {endpoint}", traceId, httpCode, tempsEcoule, endpoint); } else if (httpCode >= 400) { - this.logger.LogWarning($"[OUT] TraceId: {traceId} | HTTP {httpCode} | Temps: {tempsEcoule} ms | Endpoint: {endpoint}"); + this.logger.LogWarning("[OUT] TraceId: {traceId} | HTTP {httpCode} | Temps: {tempsEcoule} ms | Endpoint: {endpoint}", traceId, httpCode, tempsEcoule, endpoint); } else { - this.logger.LogInformation($"[OUT] TraceId: {traceId} | HTTP {httpCode} | Temps: {tempsEcoule} ms | Endpoint: {endpoint}"); + this.logger.LogInformation("[OUT] TraceId: {traceId} | HTTP {httpCode} | Temps: {tempsEcoule} ms | Endpoint: {endpoint}", traceId, httpCode, tempsEcoule, endpoint); } } }