Breaking

Monday, May 10, 2021

Serilog–Add headers to request log

By default logging in ASP.NET Core generates a lot of log messages for every request. Thanks to the Serilog's RequestLoggingMiddleware that comes with the Serilog.AspNetCore NuGet package you can reduce this to a single log message:

But what if you want to extend the log message with some extra data?

This can be done by setting values on the IDiagnosticContext instance. This interface is injected as a singleton in the DI container.

Here is an example where we add some header info to the request log:

No comments:

Post a Comment