ND.Framework.Observability.Dotnet6
0.0.1
dotnet add package ND.Framework.Observability.Dotnet6 --version 0.0.1
NuGet\Install-Package ND.Framework.Observability.Dotnet6 -Version 0.0.1
<PackageReference Include="ND.Framework.Observability.Dotnet6" Version="0.0.1" />
<PackageVersion Include="ND.Framework.Observability.Dotnet6" Version="0.0.1" />
<PackageReference Include="ND.Framework.Observability.Dotnet6" />
paket add ND.Framework.Observability.Dotnet6 --version 0.0.1
#r "nuget: ND.Framework.Observability.Dotnet6, 0.0.1"
#:package ND.Framework.Observability.Dotnet6@0.0.1
#addin nuget:?package=ND.Framework.Observability.Dotnet6&version=0.0.1
#tool nuget:?package=ND.Framework.Observability.Dotnet6&version=0.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 | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. 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. 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. |
-
net6.0
- Castle.Core (>= 5.1.1)
- OpenTelemetry (>= 1.9.0)
- OpenTelemetry.Exporter.Console (>= 1.9.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.9.0)
- OpenTelemetry.Extensions.Hosting (>= 1.9.0)
- OpenTelemetry.Instrumentation.AspNetCore (>= 1.9.0)
- OpenTelemetry.Instrumentation.Http (>= 1.9.0)
- OpenTelemetry.Instrumentation.Runtime (>= 1.9.0)
- OpenTelemetry.Instrumentation.SqlClient (>= 1.9.0-beta.1)
- Serilog (>= 4.0.0)
- Serilog.Enrichers.Environment (>= 3.0.0)
- Serilog.Enrichers.Process (>= 3.0.0)
- Serilog.Enrichers.Span (>= 3.1.0)
- Serilog.Enrichers.Thread (>= 4.0.0)
- Serilog.Extensions.Logging (>= 8.0.0)
- Serilog.Sinks.Console (>= 6.0.0)
- Serilog.Sinks.Grafana.Loki (>= 8.3.0)
- Serilog.Sinks.OpenTelemetry (>= 4.0.0)
- System.Diagnostics.DiagnosticSource (>= 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 |
|---|---|---|
| 0.0.1 | 205 | 11/24/2025 |
Initial release of ND Observability Framework for .NET 6.0 applications.
Provides unified logging, tracing, and metrics instrumentation.
Adds INDLoggerService for structured logging with enriched metadata.
Includes Request Metrics Middleware (request count, latency, inflight, errors).
Supports INDMetricService for custom application metrics.
Enables distributed tracing with automatic span creation correlation propagation.
Offers configuration-based control to enable/disable logs, metrics, and traces.
Includes OpenTelemetry exporters for Console and OTLP endpoints.
Designed for easy integration into .NET 6 microservices.