Error handling and Logging
Errors in widgets
By default, the ASP.NET Core Renderer catches exceptions thrown by widgets and isolates them on the widget level.
Errors in widget are rendered in following ways:
- When editing a page - the widget error is displayed in the page editor.
- When previewing or viewing a page – the widget does not render any content.
This way, the Renderer does not allow a single widget to break the entire page.
Errors in pages
When in development mode, the ASP.NET Core Renderer takes advantage of the DeveloperExceptionMiddleware
that comes automatically included in the pipeline.
For more information, see Custom error pages.
Logging
Sitefinity ASP.NET Core Renderer implements the standard approach for logging in ASP.NET Core.
For more information, see Logging in .NET Core and ASP.NET Core.
GITHUB EXAMPLE: The GitHub sample mentioned above, contains a sample implementation of a third-party logging library - Serilog.