Skip to content

Commit 11bdd7e

Browse files
committed
Adding source context for the logging in RequestLoggingMiddleware. Fixing Issue #123
1 parent 7740fbe commit 11bdd7e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Serilog.AspNetCore/AspNetCore/RequestLoggingMiddleware.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,10 @@ public async Task Invoke(HttpContext httpContext)
7070

7171
bool LogCompletion(HttpContext httpContext, DiagnosticContextCollector collector, int statusCode, double elapsedMs, Exception ex)
7272
{
73+
var logger = Log.ForContext<RequestLoggingMiddleware>();
7374
var level = statusCode > 499 ? LogEventLevel.Error : LogEventLevel.Information;
7475

75-
if (!Log.IsEnabled(level)) return false;
76+
if (!logger.IsEnabled(level)) return false;
7677

7778
if (!collector.TryComplete(out var collectedProperties))
7879
collectedProperties = NoProperties;
@@ -87,7 +88,7 @@ bool LogCompletion(HttpContext httpContext, DiagnosticContextCollector collector
8788
});
8889

8990
var evt = new LogEvent(DateTimeOffset.Now, level, ex, _messageTemplate, properties);
90-
Log.Write(evt);
91+
logger.Write(evt);
9192

9293
return false;
9394
}

0 commit comments

Comments
 (0)