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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Pinqponq.Observability.Abstractions" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Pinqponq.Observability.Abstractions" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Pinqponq.Observability.Abstractions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Pinqponq.Observability.Abstractions --version 1.0.0
                    
#r "nuget: Pinqponq.Observability.Abstractions, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Pinqponq.Observability.Abstractions@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Pinqponq.Observability.Abstractions&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Pinqponq.Observability.Abstractions&version=1.0.0
                    
Install as a Cake Tool

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

https://github.com/pinqponq/pinqnuqets

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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