ND.Observability.Framework
1.0.1
dotnet add package ND.Observability.Framework --version 1.0.1
NuGet\Install-Package ND.Observability.Framework -Version 1.0.1
<PackageReference Include="ND.Observability.Framework" Version="1.0.1" />
<PackageVersion Include="ND.Observability.Framework" Version="1.0.1" />
<PackageReference Include="ND.Observability.Framework" />
paket add ND.Observability.Framework --version 1.0.1
#r "nuget: ND.Observability.Framework, 1.0.1"
#:package ND.Observability.Framework@1.0.1
#addin nuget:?package=ND.Observability.Framework&version=1.0.1
#tool nuget:?package=ND.Observability.Framework&version=1.0.1
ND Observability Framework provides unified logging, tracing, and metrics
capabilities for .NET microservices using Serilog, OpenTelemetry, and
distributed tracing decorators. The framework simplifies instrumentation
by offering pluggable logger services, trace interceptors, correlation ID
propagation, and out-of-the-box exporters for Loki, PostgreSQL, and OTLP.
| 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 was computed. 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 was computed. 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. |
-
net8.0
- Castle.Core (>= 5.2.1)
- Microsoft.Extensions.Configuration (>= 9.0.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.0)
- Microsoft.Extensions.Options (>= 9.0.0)
- OpenTelemetry (>= 1.14.0)
- OpenTelemetry.Exporter.Console (>= 1.13.1)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.13.1)
- OpenTelemetry.Extensions.Hosting (>= 1.14.0)
- OpenTelemetry.Instrumentation.AspNetCore (>= 1.13.0)
- OpenTelemetry.Instrumentation.Http (>= 1.13.0)
- OpenTelemetry.Instrumentation.Runtime (>= 1.14.0)
- OpenTelemetry.Instrumentation.SqlClient (>= 1.14.0-beta.1)
- Serilog (>= 4.3.0)
- Serilog.Enrichers.ClientInfo (>= 2.6.0)
- Serilog.Enrichers.Environment (>= 3.0.1)
- Serilog.Enrichers.Process (>= 3.0.0)
- Serilog.Enrichers.Span (>= 3.1.0)
- Serilog.Enrichers.Thread (>= 4.0.0)
- Serilog.Extensions.Logging (>= 9.0.2)
- Serilog.Sinks.Console (>= 6.1.1)
- Serilog.Sinks.Grafana.Loki (>= 8.3.1)
- Serilog.Sinks.OpenTelemetry (>= 4.2.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on ND.Observability.Framework:
| Package | Downloads |
|---|---|
|
FW_Auth_DB_Provider
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Introduces unified logging, metrics, and tracing for .NET services.
Adds INDLoggerService with structured logs and enriched metadata.
Provides HTTP request metrics: count, latency, inflight, and errors.
Includes INDMetricService for custom application metrics.
Adds distributed tracing with automatic span creation and correlation ID support.
Offers configuration-based control for enabling logs, metrics, and traces.
Includes middleware and extension methods for quick integration.