diff --git a/src/Backend/SolutionErp.Api/Program.cs b/src/Backend/SolutionErp.Api/Program.cs index 06728a41..332a593b 100644 --- a/src/Backend/SolutionErp.Api/Program.cs +++ b/src/Backend/SolutionErp.Api/Program.cs @@ -167,8 +167,11 @@ var app = builder.Build(); // ---------- Pipeline ---------- app.UseMiddleware(); -app.UseMiddleware(); +// Serilog request-logging phải nằm vòng NGOÀI GlobalExceptionMiddleware: nếu nằm trong, +// nó thấy exception bay xuyên qua và ghi [ERR] responded 500 cho cả lỗi nghiệp vụ +// đã map 4xx (404/409) → log prod đầy 500 giả, nhiễu khi truy sự cố. app.UseSerilogRequestLogging(); +app.UseMiddleware(); if (app.Environment.IsDevelopment()) {