Skip to content

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.

Where to get it

Download ErrorNotifier.Extensions.Logging.1.0.2.nupkg

Download SHA-256 checksum

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.