NuGet package
ErrorNotifier.Extensions.Logging
Download the ErrorNotifier Microsoft.Extensions.Logging provider, verify the package hash, and install it into ASP.NET Core, worker-service, or console applications.
Package ID
ErrorNotifier.Extensions.Logging
Use this ID for NuGet installs, internal package mirrors, and PackageReference entries.
Current version
1.0.2
The current package targets netstandard2.0, net8.0, and net10.0.
Install
# Install from your configured NuGet sources when the package is mirrored there.
dotnet add package ErrorNotifier.Extensions.Logging --version 1.0.2
# Install from the downloaded .nupkg through a local source folder.
mkdir packages
copy ErrorNotifier.Extensions.Logging.1.0.2.nupkg packages\
dotnet add package ErrorNotifier.Extensions.Logging --version 1.0.2 --source .\packages
# Visual Studio Package Manager Console.
Install-Package ErrorNotifier.Extensions.Logging -Version 1.0.2
# Project file package reference.
<PackageReference Include="ErrorNotifier.Extensions.Logging" Version="1.0.2" />For production teams, pin the package version, mirror the package into your normal organization NuGet feed, and update the version intentionally during release work.
Environment variables
Version 1.0.2 understands the same ERRORNOTIFIER_* deployment variables used by the Python connection guide. Explicit .NET configuration still wins.
# Shared with the Python connection guide.
$env:ERRORNOTIFIER_SERVER_KEY = "ensk_your_server_secret_key"
$env:ERRORNOTIFIER_PROJECT_KEY = "enpk_your_public_project_key"
$env:ERRORNOTIFIER_ENDPOINT = "https://errornotifier.com/api/log"
$env:ERRORNOTIFIER_BASE_URL = "https://errornotifier.com"
$env:ERRORNOTIFIER_ENVIRONMENT = "production"
$env:ERRORNOTIFIER_RELEASE = "web-2026.06.09.1"
$env:ERRORNOTIFIER_SERVICE_NAME = "checkout-api"
# Linux/macOS shell
export ERRORNOTIFIER_SERVER_KEY="ensk_your_server_secret_key"
export ERRORNOTIFIER_PROJECT_KEY="enpk_your_public_project_key"
export ERRORNOTIFIER_ENDPOINT="https://errornotifier.com/api/log"
export ERRORNOTIFIER_BASE_URL="https://errornotifier.com"
export ERRORNOTIFIER_ENVIRONMENT="production"
export ERRORNOTIFIER_RELEASE="web-2026.06.09.1"
export ERRORNOTIFIER_SERVICE_NAME="checkout-api"What it does
The provider registers with builder.Logging.AddErrorNotifier(), queues log entries without blocking request threads, batches delivery in the background, retries transient failures, and writes failed batches to local fallback files.
Key behavior
enpk_ project keys are sent as X-ErrorNotifier-Key. Server secrets are sent as Authorization: Bearer. This matches the Python examples and the WordPress ingest contract.
Next guide
Open the .NET logging guide for configuration, endpoint overrides, batching, fallback storage, and backend ingestion options.
Public demo
Review the real product screens with read-only mock data
Open the demo workspace to inspect monitors, incidents, domains, alert channels, status pages, projects, issues, automated test runs, releases, artifacts, audit history, and umbrella reports without creating an account.