ASP.NET Core Web API Interview Question #130
What is structured logging in ASP.NET Core?
Error Handling, Logging, Caching, Rate Limiting, CORS & Reliability Senior Advanced
Quick Interview Answer
Structured logging records named properties separately from the human-readable message. This lets logging systems filter, aggregate, and search by fields such as OrderId, UserId, or elapsed time.
Detailed Explanation
Structured logging records named properties separately from the human-readable message. This lets logging systems filter, aggregate, and search by fields such as OrderId, UserId, or elapsed time.
Use message templates rather than string interpolation for important logs so providers can preserve the structured values.
Code Example
_logger.LogInformation(
"Order {OrderId} created for customer {CustomerId}",
order.Id,
order.CustomerId);