ElasticEcho 1.0.6
dotnet add package ElasticEcho --version 1.0.6
NuGet\Install-Package ElasticEcho -Version 1.0.6
<PackageReference Include="ElasticEcho" Version="1.0.6" />
<PackageVersion Include="ElasticEcho" Version="1.0.6" />
<PackageReference Include="ElasticEcho" />
paket add ElasticEcho --version 1.0.6
#r "nuget: ElasticEcho, 1.0.6"
#:package ElasticEcho@1.0.6
#addin nuget:?package=ElasticEcho&version=1.0.6
#tool nuget:?package=ElasticEcho&version=1.0.6
📦 ElasticEcho - Secure & Scalable Logging for .NET
ElasticEcho is a high-performance, production-ready logging library that seamlessly integrates Serilog with Elasticsearch. Designed for scalability, security, and ease of use, ElasticEcho captures structured logs with enriched metadata like application name, version, hostname, process ID, and more.
✨ Features
✅ Automatic Application Name & Version Detection (with fallback)
✅ Secure Elasticsearch Connectivity (Basic Auth, API Key, TLS)
✅ Customizable Index Format (logs-{app-name}-{environment}-{YYYY-MM})
✅ Rich Metadata (HostName, ProcessId, ThreadId, etc.)
✅ Seamless Serilog Integration
✅ Production-Ready & Scalable
🚀 Quick Start
1️⃣ Install via NuGet
dotnet add package ElasticEcho
2️⃣ Configure in Program.cs
var builder = WebApplication.CreateBuilder(args);
builder.Host.UseElasticEcho(builder.Configuration);
var app = builder.Build();
app.Run();
3️⃣ Add to appsettings.json
{
"ElasticSearch": {
"Uri": "https://your-secured-es-host:9200",
"ApiKey": "your-api-key",
"ApplicationName": "My Amazing App"
}
}
🌍 Use Cases
🔹 Cloud & Microservices Logging
🔹 Scalable & Centralized Log Storage
🔹 Secure API Monitoring
🔹 Real-Time Debugging & Error Tracking
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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 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. |
-
net9.0
- Elastic.Serilog.Sinks (>= 8.12.3)
- Serilog.AspNetCore (>= 9.0.0)
- Serilog.Enrichers.CorrelationId (>= 3.0.1)
- Serilog.Enrichers.Environment (>= 3.0.1)
- Serilog.Enrichers.Process (>= 3.0.0)
- Serilog.Enrichers.Thread (>= 4.0.0)
- Serilog.Settings.Configuration (>= 9.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.