Pinqponq.Observability.Abstractions
1.0.0
Prefix Reserved
dotnet add package Pinqponq.Observability.Abstractions --version 1.0.0
NuGet\Install-Package Pinqponq.Observability.Abstractions -Version 1.0.0
<PackageReference Include="Pinqponq.Observability.Abstractions" Version="1.0.0" />
<PackageVersion Include="Pinqponq.Observability.Abstractions" Version="1.0.0" />
<PackageReference Include="Pinqponq.Observability.Abstractions" />
paket add Pinqponq.Observability.Abstractions --version 1.0.0
#r "nuget: Pinqponq.Observability.Abstractions, 1.0.0"
#:package Pinqponq.Observability.Abstractions@1.0.0
#addin nuget:?package=Pinqponq.Observability.Abstractions&version=1.0.0
#tool nuget:?package=Pinqponq.Observability.Abstractions&version=1.0.0
Pinqponq.Observability.Abstractions
ILogService, the logging contract implemented by Pinqponq.Observability,
with no dependencies. Reference it from domain and application projects that log, so they do not
take ASP.NET Core or the Pinqloq client with them; the API project references Pinqponq.Observability,
which registers the implementation (LogService).
Install
dotnet add package Pinqponq.Observability.Abstractions
Usage
using Pinqponq.Observability;
public sealed class OrderExporter(ILogService logService)
{
public void ReportFailure(int orderId, Exception exception) =>
logService.Error("Export failed", exception,
new Dictionary<string, object?> { ["orderId"] = orderId },
eventName: "order_export_failed");
}
The type lives in the Pinqponq.Observability namespace, the same as the implementation.
Info, Warn, Error and Debug take the message, optional data
(Dictionary<string, object?>), an optional exception (Warn, Error), and the Pinqloq
collection, event name, device identifier, path and correlation id. What each field becomes is
described in the Pinqponq.Observability README.
Repository
| 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
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Pinqponq.Observability.Abstractions:
| Package | Downloads |
|---|---|
|
Pinqponq.Observability
Pinqloq logging for ASP.NET Core: one structured record per request (redacted request/response bodies, route-based event names, error detail from Pinqponq.ErrorHandling), and an ILogService for application and job logs with stack trace trimming. |
|
|
Pinqponq.Push.Fcm
Firebase Cloud Messaging sender: notification and data-only pushes to device tokens, topic sends and topic subscriptions, with a result per token that says whether the token is invalid or the push provider credentials are broken. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 324 | 10/17/2026 |