Loggle 1.0.0-rc1
dotnet add package Loggle --version 1.0.0-rc1
NuGet\Install-Package Loggle -Version 1.0.0-rc1
<PackageReference Include="Loggle" Version="1.0.0-rc1" />
<PackageVersion Include="Loggle" Version="1.0.0-rc1" />
<PackageReference Include="Loggle" />
paket add Loggle --version 1.0.0-rc1
#r "nuget: Loggle, 1.0.0-rc1"
#:package Loggle@1.0.0-rc1
#addin nuget:?package=Loggle&version=1.0.0-rc1&prerelease
#tool nuget:?package=Loggle&version=1.0.0-rc1&prerelease
Loggle
Loggle is an exporter helper for .NET applications that routes structured logs through the OpenTelemetry collector bundled with the Loggle stack. This package contains the AddLoggleExporter() extensions plus option types that make it trivial to push local logs into Elasticsearch/Kibana.
Install
dotnet add package Loggle --version 1.0.0-rc1
Configure logging
Add Loggle-specific settings to your configuration (for example appsettings.json):
{
"Logging": {
"OpenTelemetry": {
"IncludeFormattedMessage": true,
"IncludeScopes": true,
"ParseStateValues": true
},
"Loggle": {
"ServiceName": "Examples.Loggle.Console",
"ServiceVersion": "1.0.0-rc1",
"OtelCollector": {
"BearerToken": "REPLACE_WITH_YOUR_OWN_SECRET",
"LogsReceiverEndpoint": "http://your-domain-or-ip:4318/v1/logs"
}
}
}
}
Then register the exporter during startup:
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Loggle;
var builder = Host.CreateDefaultBuilder(args)
.ConfigureServices(services =>
{
services.AddLoggleExporter();
});
var host = builder.Build();
await host.RunAsync();
Targets
Loggle multi-targets net10.0, net9.0, net8.0, and netstandard2.0, so it works in modern ASP.NET Core, worker services, and legacy libraries.
More information
- Source code and local/Cloud deployment docs live at https://github.com/jgador/loggle
- Issues and feature requests are welcome in the GitHub repo.
Happy logging!
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Extensions.Hosting (>= 10.0.0)
- Microsoft.Extensions.Logging (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Options (>= 10.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.0)
- OpenTelemetry (>= 1.14.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.14.0)
- OpenTelemetry.Extensions.Hosting (>= 1.14.0)
-
net10.0
- Microsoft.Extensions.Hosting (>= 10.0.0)
- Microsoft.Extensions.Logging (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Options (>= 10.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.0)
- OpenTelemetry (>= 1.14.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.14.0)
- OpenTelemetry.Extensions.Hosting (>= 1.14.0)
-
net8.0
- Microsoft.Extensions.Hosting (>= 10.0.0)
- Microsoft.Extensions.Logging (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Options (>= 10.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.0)
- OpenTelemetry (>= 1.14.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.14.0)
- OpenTelemetry.Extensions.Hosting (>= 1.14.0)
-
net9.0
- Microsoft.Extensions.Hosting (>= 10.0.0)
- Microsoft.Extensions.Logging (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Options (>= 10.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.0)
- OpenTelemetry (>= 1.14.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.14.0)
- OpenTelemetry.Extensions.Hosting (>= 1.14.0)
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-rc1 | 717 | 12/2/2025 | |
| 0.99.5-rc.7 | 1,268 | 2/27/2025 | |
| 0.99.5-rc.4 | 157 | 2/26/2025 |