Diginsight.Diagnostics
3.2.1
See the version list below for details.
dotnet add package Diginsight.Diagnostics --version 3.2.1
NuGet\Install-Package Diginsight.Diagnostics -Version 3.2.1
<PackageReference Include="Diginsight.Diagnostics" Version="3.2.1" />
paket add Diginsight.Diagnostics --version 3.2.1
#r "nuget: Diginsight.Diagnostics, 3.2.1"
// Install Diginsight.Diagnostics as a Cake Addin #addin nuget:?package=Diginsight.Diagnostics&version=3.2.1 // Install Diginsight.Diagnostics as a Cake Tool #tool nuget:?package=Diginsight.Diagnostics&version=3.2.1
INTRODUCTION
Diginsight telemetry provides automatic observability for dotnet applications.<br> In particular, the full application flow is made available to local text based streams such as traditional file logs, the Console Log or the Azure Streaming Log and also to remote analysis tools such as Azure Monitor and Prometheus/Grafana.
Diginsight telemetry is produced by standard ILogger<> and System.Diagnostic activity classes so it integrates (without replacing) other logging systems telemetry. Also, diginsight telemetry fully integrated with Opentelemetry and the W3C Trace Context Specification so traceids are preserved across process invocations of a distributed system.
Diginsight telemetry targets all dotnet framework versions starting from netstandard2.0.<br>Samples are available on telemetry_samples repository to demonstrate use of telemetry on .net 4.8 up to [blazor webassembly,].net6 and .net8+ assemblies. <br><br>
Articles:
- Diginsight telemetry documentation: explains diginsight telemetry concepts and how it extends ILogger<> and System.Diagnostics API.
- HOWTO - Send telemetry to the local text based streams: explores how to send diginsight telemetry to the local text based streams (eg. a local file or a AKS console log).
- HOWTO - Send telemetry to the remote analysis tools: explores how to send diginsight telemetry to the remote analysis tools (eg. Azure monitor or Prometheus and Grafana).
- HOWTO - Use diginsight telemetry with no impact on Application performance an telemetry cost: explores how we can do this ensuring no impact on application performance.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. 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 is compatible. 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 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Diginsight.Stringify (>= 3.2.1)
- Microsoft.Extensions.Diagnostics (>= 8.0.1)
- Microsoft.Extensions.Logging.Console (>= 8.0.1)
- System.Text.Json (>= 8.0.5)
-
.NETStandard 2.1
- Diginsight.Stringify (>= 3.2.1)
- Microsoft.Extensions.Diagnostics (>= 8.0.1)
- Microsoft.Extensions.Logging.Console (>= 8.0.1)
- System.Text.Json (>= 8.0.5)
-
net6.0
- Diginsight.Stringify (>= 3.2.1)
- Microsoft.Extensions.Diagnostics (>= 8.0.1)
- Microsoft.Extensions.Logging.Console (>= 8.0.1)
- Pastel (>= 5.2.1)
- System.Text.Json (>= 8.0.5)
-
net7.0
- Diginsight.Stringify (>= 3.2.1)
- Microsoft.Extensions.Diagnostics (>= 8.0.1)
- Microsoft.Extensions.Logging.Console (>= 8.0.1)
- Pastel (>= 5.2.1)
- System.Text.Json (>= 8.0.5)
-
net8.0
- Diginsight.Stringify (>= 3.2.1)
- Microsoft.Extensions.Diagnostics (>= 8.0.1)
- Microsoft.Extensions.Logging.Console (>= 8.0.1)
- Pastel (>= 5.2.1)
- System.Text.Json (>= 8.0.5)
NuGet packages (9)
Showing the top 5 NuGet packages that depend on Diginsight.Diagnostics:
Package | Downloads |
---|---|
Diginsight.Diagnostics.Log4Net
Package Description |
|
Diginsight.SmartCache
Package Description |
|
Diginsight.Diagnostics.AspNetCore
Package Description |
|
Diginsight.Diagnostics.OpenTelemetry
Package Description |
|
Diginsight.SmartCache.Externalization.ServiceBus
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.