Serilog
Structured logging for .NET.
What is Serilog
Serilog records structured log events — properties are preserved so you can filter and query later.
Install
dotnet add package Serilog.AspNetCoreUsage
Log.Logger = new LoggerConfiguration()
.WriteTo.Console()
.CreateLogger();
Log.Information("Order {OrderId} placed by {User}", id, user);Docs
Official documentation: Serilog.