From 1c2e6d24807c3febff9061c35ef056fda8c661a6 Mon Sep 17 00:00:00 2001 From: Haik Date: Tue, 12 Nov 2024 21:24:44 +0400 Subject: [PATCH] stopwatch efficiency added --- .../Middlewares/RequestResponseLoggingMiddleware.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Pandatech.VerticalSlices/SharedKernel/Middlewares/RequestResponseLoggingMiddleware.cs b/src/Pandatech.VerticalSlices/SharedKernel/Middlewares/RequestResponseLoggingMiddleware.cs index 8f15d66..6238b5b 100644 --- a/src/Pandatech.VerticalSlices/SharedKernel/Middlewares/RequestResponseLoggingMiddleware.cs +++ b/src/Pandatech.VerticalSlices/SharedKernel/Middlewares/RequestResponseLoggingMiddleware.cs @@ -29,14 +29,14 @@ public async Task InvokeAsync(HttpContext context) var originalBodyStream = context.Response.Body; await using var responseBody = new MemoryStream(); context.Response.Body = responseBody; - var stopwatch = Stopwatch.StartNew(); + var stopwatch = Stopwatch.GetTimestamp(); try { await next(context); } finally { - stopwatch.Stop(); + var delta = Stopwatch.GetElapsedTime(stopwatch).TotalMilliseconds; var responseLog = await CaptureResponseAsync(context.Response); logger.LogInformation( @@ -44,7 +44,7 @@ public async Task InvokeAsync(HttpContext context) context.Request.Method, context.Request.QueryString, context.Response.StatusCode, - stopwatch.ElapsedMilliseconds, + delta, requestLog.Headers, requestLog.Body, responseLog.Headers,