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

Future of this sink #583

Open
mivano opened this issue Apr 16, 2024 · 2 comments
Open

Future of this sink #583

mivano opened this issue Apr 16, 2024 · 2 comments

Comments

@mivano
Copy link
Contributor

mivano commented Apr 16, 2024

For a long time (since 2014), this sink has proved its value as an easy way to get Serilog data into Elasticsearch. It also became a sink with a lot of options, things you can override, add buffering, formatters etc. All thanks to all the great contributors this sink had in all those years.

As with all long-running software projects, it needs momentum to keep it rolling. Unfortunately, I can hardly maintain this one anymore. I no longer have a use for the sink itself and do not use Elastic that much, so the amount of effort I can and will put into it is almost zero. This means releases take a long time, quality suffers, issues get unanswered and bugs are not resolved. It also needs updates to align with Serilog and Elastic releases.

At the same time, the Elastic team also did not sit still. They updated their underlying libraries and created their own sink and formatters.

I placed a banner on the readme to point people in this direction, but this sink is still available. My advice would now be to mark this current sink as obsolete, maybe even archived, and promote the official Elastic version as the better alternative.

With this issue I would like to gather feedback about this choice; maybe other forks are a better alternative, or maybe other people want to keep this one running? So feel free to comment, but if this stays quiet, I will proceed with the above on the first of June (just to set a deadline).

@mivano
Copy link
Contributor Author

mivano commented Apr 16, 2024

@Mpdreamz can I please get your input on this issue as I think Elastic can take over this gap with their own, more up-to-date implementation?

@nblumhardt FYI

@Mpdreamz
Copy link
Contributor

@mivano thank you for opening this discussion.

I would be 👍 on making https://www.nuget.org/packages/Elastic.Serilog.Sinks the official successor of this Sink and deprecating this repository and nuget packages.

The reasons for starting a new Sink are highlighted here: https://github.com/elastic/ecs-dotnet/tree/main/src/Elastic.Serilog.Sinks#comparison-with-serilogsinkselasticsearch

While I do have maintainer access to this repository my time is also too limited to extend to this repository and have in fact not been active here for a while either.

Since the other Sink is fully supported by Elastic's .NET team we'd be able to shoulder more feature requests and bug reports over there.

@mivano mivano pinned this issue Jun 1, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants