Structured logging and correlation ids in ASP.NET Core: debugging production without guessing
"It failed around 3 pm" is not a search query. With structured logs and a correlation id on every request, one id from a user's error screen finds every related line in seconds.