Skip to content

Commit

Permalink
stopwatch efficiency added
Browse files Browse the repository at this point in the history
  • Loading branch information
HaikAsatryan committed Nov 12, 2024
1 parent 34cc1b8 commit 1c2e6d2
Showing 1 changed file with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,22 +29,22 @@ 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(
"Request {Method} {Query} responded {StatusCode} in {ElapsedMilliseconds}ms. RequestHeaders: {RequestHeaders}, RequestBody: {RequestBody}, ResponseHeaders: {ResponseHeaders}, ResponseBody: {ResponseBody}",
context.Request.Method,
context.Request.QueryString,
context.Response.StatusCode,
stopwatch.ElapsedMilliseconds,
delta,
requestLog.Headers,
requestLog.Body,
responseLog.Headers,
Expand Down

0 comments on commit 1c2e6d2

Please sign in to comment.