Appulse.Client
1.0.16
dotnet add package Appulse.Client --version 1.0.16
NuGet\Install-Package Appulse.Client -Version 1.0.16
<PackageReference Include="Appulse.Client" Version="1.0.16" />
<PackageVersion Include="Appulse.Client" Version="1.0.16" />
<PackageReference Include="Appulse.Client" />
paket add Appulse.Client --version 1.0.16
#r "nuget: Appulse.Client, 1.0.16"
#:package Appulse.Client@1.0.16
#addin nuget:?package=Appulse.Client&version=1.0.16
#tool nuget:?package=Appulse.Client&version=1.0.16
Appulse.Client
Appulse.Client is the primary composition root for installing Appulse in a distributed microservices environment.
Overview
When you install Appulse.Client, it automatically brings in Appulse.Capture and Appulse.Core. It is designed to be lightweight and purely focused on capturing telemetry data and forwarding it to a central hub (via a Transport like RabbitMQ).
Key characteristics:
- Zero Database I/O: The client does not reference PostgreSQL or Dapper.
- No Dashboard: The client does not host the Blazor UI.
- Low Footprint: Perfect for high-throughput APIs.
Installation
dotnet add package Appulse.Client
# You also need a transport, e.g. RabbitMQ
dotnet add package Appulse.Transports.RabbitMQ
Configuration
In your Microservice's Program.cs:
using Appulse.Client;
var builder = WebApplication.CreateBuilder(args);
// Configure Capture & Transport
builder.Services.AddAppulseClient(options =>
{
options.EnableSanitization = true;
})
.AddRabbitMQTransport("amqp://guest:guest@localhost:5672");
var app = builder.Build();
// Add middleware
app.UseAppulseClient();
app.Run();
| 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 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. |
-
net8.0
- Appulse.Capture (>= 1.0.16)
- Appulse.Core (>= 1.0.16)
- Appulse.Serilog (>= 1.0.16)
- Grpc.AspNetCore (>= 2.83.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Appulse.Client:
| Package | Downloads |
|---|---|
|
Appulse.Transports.RabbitMQ
Production-grade structured logging middleware for ASP.NET Core 8+ |
|
|
Appulse.Server
Production-grade structured logging middleware for ASP.NET Core 8+ |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.16 | 47 | 9/29/2026 |
| 1.0.15 | 93 | 9/23/2026 |
| 1.0.14 | 130 | 9/2/2026 |
| 1.0.13 | 131 | 8/30/2026 |
| 1.0.12 | 135 | 8/27/2026 |
| 1.0.11 | 170 | 8/20/2026 |
| 1.0.10 | 145 | 8/20/2026 |
| 1.0.9 | 134 | 8/20/2026 |
| 1.0.8 | 132 | 8/20/2026 |
| 1.0.7 | 130 | 8/19/2026 |
| 1.0.6 | 140 | 8/19/2026 |
| 1.0.5 | 131 | 8/19/2026 |
| 1.0.4 | 124 | 8/18/2026 |
| 1.0.3 | 136 | 8/18/2026 |
| 1.0.2 | 134 | 8/18/2026 |