Skip to content
This repository was archived by the owner on Jun 1, 2024. It is now read-only.
This repository was archived by the owner on Jun 1, 2024. It is now read-only.

[Meta] Development plans #254

@Mpdreamz

Description

@Mpdreamz

Hi Everyone!

@mivano and I met a couple of weeks ago to discuss the current state of the sink and where we would like to see the sink move towards to in the future.

  • Define an EOL policy
    The sinks should follow Elastic EOL policy. This will mean dropping support for 2.x and 5.x.

  • Integration Testing
    Started on this here using the same integration testing framework (based on xunit) that the Elasticsearch .NET clients use.

  • Support for ILM
    Index Lifecycle Management is a great way to manage your indices and it'd be great if the sinks exposed ways to control what happens to older log indices.

  • ECS
    Provide a formatter that plays nice with The Elastic Common Schema. Already requested for the sink and this is something that we at Elastic are exploring to expose to the .NET world as well as a dependency free nuget package.

  • Move durable mode reponsibility
    Durable is a must have feature for sinks in general and so ideally this does not live in this sink but becomes a Serilog core responsibility. In the long run this sink should not take on the burden cc @nblumhardt

  • Move .NET baseline
    The clients baseline is netstandard2.0 and net461 and so moving forward the sink will use this as the baseline for .NET Core and .NET Full Framework releases.

Nothing is set in stone, nothing has a timeline.

Opinions and feedback will be much appreciated!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions