Nummy.ExceptionHandler
1.1.1
See the version list below for details.
dotnet add package Nummy.ExceptionHandler --version 1.1.1
NuGet\Install-Package Nummy.ExceptionHandler -Version 1.1.1
<PackageReference Include="Nummy.ExceptionHandler" Version="1.1.1" />
paket add Nummy.ExceptionHandler --version 1.1.1
#r "nuget: Nummy.ExceptionHandler, 1.1.1"
// Install Nummy.ExceptionHandler as a Cake Addin #addin nuget:?package=Nummy.ExceptionHandler&version=1.1.1 // Install Nummy.ExceptionHandler as a Cake Tool #tool nuget:?package=Nummy.ExceptionHandler&version=1.1.1
Nummy Global Exception & Logging Handling, Monitoring package for .NET Core
Overview
This is a .NET Core library for global exception handling in your application. It provides a centralized mechanism to handle unhandled exceptions and log them appropriately.
Features
- Global Exception Handling: Capture unhandled exceptions at the application level.
- Customizable: Implement custom handlers for specific exception types.
- NuGet Package: Easily install via NuGet.
Installation
https://www.nuget.org/packages/Nummy.ExceptionHandler Or install the package via NuGet Package Manager Console:
Install-Package Nummy.ExceptionHandler
Getting Started
In your Program.cs
file add the following line to register the Nummy Exception Handler:
using Nummy.ExceptionHandler.Extensions;
// .. other configurations
services.AddNummyExceptionHandler(options =>
{
// Configure options here
// Example:
options.ReturnResponseDuringException = true; // if false, the app throws exceptions as a normal
options.ResponseContentType = NummyResponseContentType.Json;
options.ResponseStatusCode = HttpStatusCode.BadRequest;
options.Response = new { message = "An error occurred" }; // or your custom object
});
// .. other configurations
var app = builder.Build();
Use Middleware: In the Configure method of your Startup.cs file, add the following line to use the Nummy Exception Handler middleware:
using Nummy.ExceptionHandler.Extensions;
var app = builder.Build();
// .. other configurations
app.UseNummyExceptionHandler();
// .. other middleware
Now, your application is set up to handle unhandled exceptions globally using the Nummy Exception Handler.
License
This library is licensed under the MIT License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net7.0
- Microsoft.AspNetCore.Http.Abstractions (>= 2.2.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Options (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.1.4 | 455 | 11/18/2023 |
1.1.3 | 398 | 11/18/2023 |
1.1.2 | 391 | 11/17/2023 |
1.1.1 | 410 | 11/17/2023 |
1.1.0 | 416 | 11/17/2023 |
1.0.9 | 386 | 11/16/2023 |
1.0.8 | 403 | 11/16/2023 |
1.0.7 | 411 | 11/16/2023 |
1.0.6 | 403 | 11/16/2023 |
1.0.5 | 385 | 11/16/2023 |
1.0.4 | 373 | 11/16/2023 |
1.0.3 | 385 | 11/16/2023 |
1.0.2-alpha | 397 | 11/16/2023 |
1.0.1-alpha | 398 | 11/16/2023 |
1.0.0-alpha | 347 | 11/16/2023 |