How to log error in .NET Core?
Ask by Anubhav Sharma
Updated 02 Apr 2026
In ASP.NET Core, error logging is done using ILogger.
It helps to save errors in file, database, console, or logging tools.
1. Use ILogger in Controller
This will log error in console / default logger.
2. Log in Middleware / API
3. Log Levels
Example:
4. Use Serilog (Production)
Most used logging tool with .NET Core
Example:
Short Answer for Interview: