Snafets.Extensions.Logging.TracesOnError
1.1.0
See the version list below for details.
dotnet add package Snafets.Extensions.Logging.TracesOnError --version 1.1.0
NuGet\Install-Package Snafets.Extensions.Logging.TracesOnError -Version 1.1.0
<PackageReference Include="Snafets.Extensions.Logging.TracesOnError" Version="1.1.0" />
<PackageVersion Include="Snafets.Extensions.Logging.TracesOnError" Version="1.1.0" />
<PackageReference Include="Snafets.Extensions.Logging.TracesOnError" />
paket add Snafets.Extensions.Logging.TracesOnError --version 1.1.0
#r "nuget: Snafets.Extensions.Logging.TracesOnError, 1.1.0"
#addin nuget:?package=Snafets.Extensions.Logging.TracesOnError&version=1.1.0
#tool nuget:?package=Snafets.Extensions.Logging.TracesOnError&version=1.1.0
Snafets.Extensions.Logging.TracesOnError
provides functionality to enrich log messages with all previous traces
Usage
During Setup Register TracesOnError
IWebApplicationBuilder builder = ...;
builder.Logging.AddTracesOnError(logSink: Console.WriteLine);
or
IWebApplicationBuilder builder = ...;
builder.Logging.AddTracesOnErrorWithoutLogSink();
Log Messages normally
((ILogger)logger).LogError(exception, "error message");
Or use the new extension methods
((ILogger)logger).LogErrorWithTraces(exception, "error message");
Examples
For example implementations see examples
How can I contribute?
You are welcome to contribute!
License
Snafets.Extensions.Logging.TracesOnError is licensed under the MIT license.
Code Quality
This Project uses SonarCloud for code quality checks. You can find the latest analysis at the SonarCloud Dashboard.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | 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.1
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Logging.Configuration (>= 8.0.0)
- Microsoft.Extensions.Options (>= 8.0.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Snafets.Extensions.Logging.TracesOnError:
Package | Downloads |
---|---|
Snafets.Extensions.Logging.TracesOnError.ApplicationInsights
writes all scoped traces into a telemetry item to appinsights when an error occurs. |
GitHub repositories
This package is not used by any popular GitHub repositories.