ecs-dotnet
ecs-dotnet copied to clipboard
.NET integrations that use the Elastic Common Schema (ECS)
I would like to request a feature enhancement for the `Elastic.Serilog.Sinks` NuGet package. The current implementation lacks disk-based buffering, which is crucial for ensuring log durability, especially in distributed applications....
**ECS integration/library project(s) (e.g. Elastic.CommonSchema.Serilog)**: Elastic.Serilog.Sinks (Elastic.CommonSchema.Elasticsearch) **ECS schema version**: 9.0.0 **ECS .NET assembly version**: 9.0.0 **Elasticsearch version**: 8.13.2 **.NET framework / OS**: .NET Core 9 / Windows Server 2020...
Closes https://github.com/elastic/docs-content/issues/4041
- **Migrate to .NET 10** - **move to slnx** - **update tools and scripts**
The `tibdex/github-app-token` action has been archived and needs to be replaced with the supported `actions/create-github-app-token` action. ## Changes This PR updates the `.github/workflows/update-specs.yml` workflow to use the new action: **Before:**...
# Overview The action `tibdex/github-app-token` is archived, so we have to change to use a different action. The action `actions/create-github-app-token` offered a similar functionality. # Steps * List the .github/actions...
Hi, I have been trying to figure out a way to handle the logs in case of failure. So, if logs could not export to ES because of any reasons,...
https://github.com/serilog-contrib/serilog-sinks-elasticsearch/issues/494 I use https://github.com/denis-peshkov/Serilog.Enrichers.HttpContext to extract http header values and have the following configuration in `appsettings.json`: ``` "WriteTo": [ { "Name": "Console", "Args": { "outputTemplate": "[{Timestamp}] {Level} {EventId} IP:{ClientIp} CorrelationId:{CorrelationId}...
Hello, During migration from `Serilog.Sinks.Elasticsearch` to `Elastic.Serilog.Sinks`, I encountered missing functionality for configuring the ingest pipeline in `ElasticsearchSinkOptions`. The pipeline is used to set up preprocessors that select the index...
https://github.com/elastic/ecs-dotnet/blob/8bceb425bc616d6d63e7f572ddb56f3c012e774b/src/Elastic.Extensions.Logging.Common/LogEventBuilderExtensions.cs#L148 Consider pooling StringBuilder instances (e.g., via ObjectPool) instead of creating a new one per call; re-use removes per-call allocations and virtually eliminates Gen-0 GC pressure.