Condux.Sdk.AspNetCore
0.1.1
See the version list below for details.
dotnet add package Condux.Sdk.AspNetCore --version 0.1.1
NuGet\Install-Package Condux.Sdk.AspNetCore -Version 0.1.1
<PackageReference Include="Condux.Sdk.AspNetCore" Version="0.1.1" />
<PackageVersion Include="Condux.Sdk.AspNetCore" Version="0.1.1" />
<PackageReference Include="Condux.Sdk.AspNetCore" />
paket add Condux.Sdk.AspNetCore --version 0.1.1
#r "nuget: Condux.Sdk.AspNetCore, 0.1.1"
#:package Condux.Sdk.AspNetCore@0.1.1
#addin nuget:?package=Condux.Sdk.AspNetCore&version=0.1.1
#tool nuget:?package=Condux.Sdk.AspNetCore&version=0.1.1
Condux SDK for .NET
Report errors from a .NET app to a Condux relay. Emits the Sentry "store" wire shape, so the relay normalizes it exactly like an official Sentry SDK — point it at a project DSN and it works.
Delivery is resilient (429 / 5xx / network failures retry with backoff, honoring Retry-After) and
never throws — a failed send returns a SendResult, it does not crash the host app.
Usage
using Condux.Sdk;
var condux = new ConduxClient(new ConduxOptions
{
Dsn = "https://<key>@ingest.condux.ai/<projectId>",
Environment = "production",
Release = "1.4.2",
});
try
{
DoWork();
}
catch (Exception error)
{
await condux.CaptureExceptionAsync(error);
throw;
}
// or a bare message
await condux.CaptureMessageAsync("cache miss storm", Level.Warning);
Hold one ConduxClient for the app's lifetime. Deploy your portable PDBs alongside the app for file
names and line numbers in stack frames (without them, frames keep the method + declaring type).
Develop
dotnet build Condux.Sdk.sln -c Release
dotnet test Condux.Sdk.sln -c Release
dotnet format Condux.Sdk.sln --verify-no-changes
Zero external dependencies (BCL only). Transport, sleep, and clock are injectable, so tests exercise the
retry/backoff with no real network or timers (Condux.Sdk.Tests).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Condux.Sdk (>= 0.1.1)
-
net8.0
- Condux.Sdk (>= 0.1.1)
-
net9.0
- Condux.Sdk (>= 0.1.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.