- log
 - commentaire.
This commit is contained in:
b.nodon
2026-04-02 14:28:48 +02:00
parent a4bc260e33
commit 0d5ddc7009

View File

@@ -21,10 +21,10 @@
// méthode appelée à chaque requête HTTP // méthode appelée à chaque requête HTTP
/// <summary> /// <summary>
/// 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).
/// </summary> /// </summary>
/// <param name="context"></param> /// <param name="context">Le contexte HTTP encapsulant toutes les informations de la requête et de la réponse.</param>
/// <returns>A <see cref="Task"/> representing the asynchronous operation.</returns> /// <returns>Une tâche (<see cref="Task"/>) représentant l'opération asynchrone.</returns>
public async Task InvokeAsync(HttpContext context) public async Task InvokeAsync(HttpContext context)
{ {
// (Avant le contrôleur) // (Avant le contrôleur)
@@ -35,7 +35,7 @@
var endpoint = context.Request.Path; var endpoint = context.Request.Path;
var traceId = context.TraceIdentifier; // Identifiant unique généré par .NET 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); await this.next(context);
@@ -48,15 +48,15 @@
// --- OUT --- // --- OUT ---
if (httpCode >= 500) 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) 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 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);
} }
} }
} }