As exciting as it can be to write new features in your ASP.NET Core application, our users inevitably encounter failed requests. However, Windows and ASP.NET Core provide several different logs where failed requests are logged. This goes beyond simple IIS logs and can give you the information you need to combat failed requests.
If you have been dealing with ASP.NET Core applications for a while, you may be familiar with normal IIS logs.
By default, each logged request in your IIS log will include several key fields including the URL, querystring, and error codes via the status, substatus and win32 status.