Skip to content

Commit 1c2e6d2

Browse files
committed
stopwatch efficiency added
1 parent 34cc1b8 commit 1c2e6d2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/Pandatech.VerticalSlices/SharedKernel/Middlewares/RequestResponseLoggingMiddleware.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,22 @@ public async Task InvokeAsync(HttpContext context)
2929
var originalBodyStream = context.Response.Body;
3030
await using var responseBody = new MemoryStream();
3131
context.Response.Body = responseBody;
32-
var stopwatch = Stopwatch.StartNew();
32+
var stopwatch = Stopwatch.GetTimestamp();
3333
try
3434
{
3535
await next(context);
3636
}
3737
finally
3838
{
39-
stopwatch.Stop();
39+
var delta = Stopwatch.GetElapsedTime(stopwatch).TotalMilliseconds;
4040
var responseLog = await CaptureResponseAsync(context.Response);
4141

4242
logger.LogInformation(
4343
"Request {Method} {Query} responded {StatusCode} in {ElapsedMilliseconds}ms. RequestHeaders: {RequestHeaders}, RequestBody: {RequestBody}, ResponseHeaders: {ResponseHeaders}, ResponseBody: {ResponseBody}",
4444
context.Request.Method,
4545
context.Request.QueryString,
4646
context.Response.StatusCode,
47-
stopwatch.ElapsedMilliseconds,
47+
delta,
4848
requestLog.Headers,
4949
requestLog.Body,
5050
responseLog.Headers,

0 commit comments

Comments
 (0)