AlliancetekInc.ApiLogger
1.0.0
dotnet add package AlliancetekInc.ApiLogger --version 1.0.0
NuGet\Install-Package AlliancetekInc.ApiLogger -Version 1.0.0
<PackageReference Include="AlliancetekInc.ApiLogger" Version="1.0.0" />
<PackageVersion Include="AlliancetekInc.ApiLogger" Version="1.0.0" />
<PackageReference Include="AlliancetekInc.ApiLogger" />
paket add AlliancetekInc.ApiLogger --version 1.0.0
#r "nuget: AlliancetekInc.ApiLogger, 1.0.0"
#:package AlliancetekInc.ApiLogger@1.0.0
#addin nuget:?package=AlliancetekInc.ApiLogger&version=1.0.0
#tool nuget:?package=AlliancetekInc.ApiLogger&version=1.0.0
AlliancetekInc.ApiLogger
Centralized logging middleware for ASP.NET Core applications that sends log data to a custom API endpoint.
Provides reusable logging utilities for .NET 6 and above projects.
Features
- Simple integration with ASP.NET Core middleware pipeline
- Automatically captures request and response details
- Sends logs to your centralized API endpoint
- Configurable through
appsettings.json - Lightweight and dependency-free
Installation
You can install the package via the .NET CLI or NuGet Package Manager.
Using .NET CLI
dotnet add package AlliancetekInc.ApiLogger
Using NuGet Package Manager
Install-Package AlliancetekInc.ApiLogger
Configuration
Add your logger settings in appsettings.json:
"AppLogger": {
"ProjectID": "YOUR_PROJECT_ID",
"AppLoggerAPI": "https://your-api-endpoint/api/logs"
}
Usage
1. Register the logger in Program.cs
builder.Services.AddAppLogger(builder.Configuration);
2. Add middleware in the pipeline
app.UseAppLogger();
That’s it! Your application will now log key request/response details to the configured API endpoint.
Example Setup
var builder = WebApplication.CreateBuilder(args);
// Add services
builder.Services.AddControllers();
builder.Services.AddAppLogger(builder.Configuration);
var app = builder.Build();
// Configure middleware
app.UseAppLogger();
app.MapControllers();
app.Run();
License
This project is licensed under the MIT License.
About
AlliancetekInc.ApiLogger is developed and maintained by AllianceTek Inc.
Aimed at simplifying centralized logging across .NET applications.
| 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
- Microsoft.AspNetCore.Http (>= 2.3.0)
- Microsoft.AspNetCore.Http.Abstractions (>= 2.3.0)
- Microsoft.AspNetCore.Http.Extensions (>= 2.3.0)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.9)
- Microsoft.Extensions.DependencyInjection (>= 9.0.9)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.9)
- Microsoft.Extensions.Http (>= 9.0.9)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 9.0.9)
- Newtonsoft.Json (>= 13.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 215 | 10/15/2025 |