stevejgordon / CorrelationId

An ASP.NET Core middleware component which synchronises a correlation ID for cross API request logging.
MIT License
558 stars 106 forks source link

Will this package maintained in 2024? #119

Open CHorder1108 opened 5 months ago

CHorder1108 commented 5 months ago

Otherwise I have to migrate to an alternative solution:

E.g.: https://github.com/skwasjer/Correlate

stevejgordon commented 5 months ago

Honestly, I don't have the time or the impetus to do much with the library. I admit I've been poor at keeping up with issues, etc. This library solved a need I had several years ago and continues to solve that specific problem. I no longer need to use it directly myself, so it's not a personal priority of mine.

I would like to carve some time to review the open issues and PRs, but likely with few changes being made. I'm not keen to try and extend this much beyond its original limited feature set. I can't and won't make any promises as to whether this will fall onto my 2024 radar. Despite a large number of downloads, there has been no sponsorship to help sustain or enthuse any effort I would need to put in.

I'm also not sure this is the best solution for the general requirement these days. OpenTelemetry and distributed tracing is a cleaner and more versatile solution to tracing workflows and can be combined with log correlation to provide a rich experience.

hartmark commented 1 week ago

My current long-time contract at one customer where I'm a developer is expiring this month and when I were doing some cleanup I found I had done some PRs to this repo for supporting .net 4.8

It's understandable that it's difficult to free the time needed to engage in this project when you have little use of this library in your other projects and the donations are low.

I had the intention of doing a fork and pick up the incoming PRs (#114 ) and start looking into some of the issues but other stuff took my time.

I haven't looked into OpenTelemetry but I'll keep an eye open for it if I need to do some correlationId stuff on my next assignment.

Also thanks for the tip of Correlate lib @CHorder1108

hartmark commented 1 week ago

The use case we wanted to solve using this library was to have a CorrelationId so we can search for that in Kibana