![]() |
VOOZH | about |
dotnet add package Raycynix.Extensions.Logging.Elastic --version 2.1.0
NuGet\Install-Package Raycynix.Extensions.Logging.Elastic -Version 2.1.0
<PackageReference Include="Raycynix.Extensions.Logging.Elastic" Version="2.1.0" />
<PackageVersion Include="Raycynix.Extensions.Logging.Elastic" Version="2.1.0" />Directory.Packages.props
<PackageReference Include="Raycynix.Extensions.Logging.Elastic" />Project file
paket add Raycynix.Extensions.Logging.Elastic --version 2.1.0
#r "nuget: Raycynix.Extensions.Logging.Elastic, 2.1.0"
#:package Raycynix.Extensions.Logging.Elastic@2.1.0
#addin nuget:?package=Raycynix.Extensions.Logging.Elastic&version=2.1.0Install as a Cake Addin
#tool nuget:?package=Raycynix.Extensions.Logging.Elastic&version=2.1.0Install as a Cake Tool
Raycynix.Extensions.Logging.Elastic adds Elasticsearch output to the Raycynix Serilog logging pipeline.
AddElastic(...)ElasticConfigurationHost.CreateDefaultBuilder(args)
.UseRaycynixLogging()
.ConfigureServices((context, services) =>
{
services
.AddRaycynixLogging(context.Configuration)
.AddElastic();
});
Elastic settings are nested under the base logging section:
{
"LoggingConfiguration": {
"ServiceName": "orders-api",
"ServiceVersion": "1.0.0",
"Environment": "Production",
"MinimumLevel": "Information",
"ElasticConfiguration": {
"Enabled": true,
"Url": "http://localhost:9200"
}
}
}
AddElastic() binds ElasticConfiguration from LoggingConfiguration:ElasticConfiguration and registers a Serilog configurator. UseRaycynixLogging() applies that configurator when the host builds the Serilog logger.
If logging was registered without configuration, pass configuration directly to Elastic:
services
.AddRaycynixLogging()
.AddElastic(context.Configuration);
You can override Elastic settings in code:
services
.AddRaycynixLogging(context.Configuration)
.AddElastic(options =>
{
options.Enabled = true;
options.Url = "http://elastic:9200";
});
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.1.0 | 102 | 6/1/2026 |
Initial 2.1.0 Elasticsearch logging integration package. Adds AddElastic() for Raycynix logging, binds LoggingConfiguration:ElasticConfiguration, and configures the Serilog Elasticsearch sink.