Skip to content

Commit dc31985

Browse files
committed
stopwatch efficiency added
1 parent 5a5e86f commit dc31985

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

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

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

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

0 commit comments

Comments
 (0)