EternalCodeTeam / EternalCore

♾️ All the most important server functions in one!
https://eternalcode.pl
GNU General Public License v3.0
80 stars 17 forks source link

Add Sentry integration #394

Open Jakubk15 opened 1 year ago

Jakubk15 commented 1 year ago

Introduction A lot of new server owners are searching the marketplace for innovative plugins. A significant portion of them has no Java knowledge whatsoever. Imagine a situation when one of them will get an error caused by this plugin. Most of the time, he will uninstall the plugin, and search for another alternative, that could be worse than our solution.

Even if the owner is more knowledgeable, he will need to go to our Discord server, create a ticket, wait for our response, and so on... 🥱

The ✨ magic ✨ solution Sentry is a real-time error tracking and monitoring platform that helps developers diagnose, fix, and prevent software errors in their applications. It provides a way for developers to quickly identify and address errors and performance issues in their code by providing detailed information on the errors, including the stack trace, context, and other relevant data.

Describe the solution you'd like Integrate and configure Sentry to our codebase, to monitor and resolve errors, without any user interaction on Discord. It is also essential to let the user opt out of this integration at any time he wants.

Describe alternatives you've considered There is an option to write our implementation of a real-time error-tracking system, however, I would rather implement Sentry than reimplement the wheel.

Additional context https://sentry.io/welcome/

vLuckyyy commented 1 year ago

If you want, please create PR

vLuckyyy commented 1 year ago

I don't understand what adventages adding Sentry.io to EternalCore would have, i think that something like this should be on the Server Software side or in one plug-in, e.g. like Pufferfish did

vLuckyyy commented 1 year ago

Author of this issue is inactive and this issue has been closed.

vLuckyyy commented 10 months ago

related: lc 3.0 .exception in build implement class