Skip to content

Einfache Installation der Sentry-SDK zur automatischen Fehlerübermittlung bei Shop-Fehlermeldungen (Nur für Entwickler).

License

Notifications You must be signed in to change notification settings

cloudmaker97/JTL-Sentry-Loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sentry Loader für den JTL Shop

Hinweis: Dieses Plugin ist nur für Entwickler gedacht und sollte nur in einer Testumgebung verwendet werden. Im Produktivbetrieb sollte das Plugin nicht verwendet sein, da das Plugin nicht vollständig getestet wurde.

Dieses Plugin lädt den Sentry SDK in den JTL Shop. Der Sentry SDK ist ein Open Source Projekt, welches es ermöglicht, Fehler und Ausnahmen in der Anwendung zu erfassen und an Sentry zu übermitteln. Als Alternative zu diesem Plugin kann auch das Open-Source Projekt GlitchTip verwendet werden.

Voraussetzungen

Folgende Voraussetzungen müssen erfüllt sein, um das Plugin zu verwenden:

  • JTL Shop ab Version 5.0.0
  • Composer
  • PHP ab Version 8.1
  • PHP-Funktionen exec und chdir müssen aktiviert sein
  • Es muss eine Sentry- oder GlitchTip-Instanz mit DSN vorhanden sein

Arbeitsweise

Das Plugin führt bei der Installation des Plugins ein composer install aus, um die Abhängigkeiten des Sentry SDK zu installieren. Anschließend wird das Sentry SDK in den Shop geladen und konfiguriert, indem es die Sentry\init-Funktion in die Datei includes/globalinclude.php einfügt. Wird die DSN in den Plugin-Einstellungen geändert, so wird die Konfiguration des Sentry SDKs entsprechend in der Datei includes/globalinclude.php neu geschrieben. Bei der Deinstallation des Plugins wird das Sentry SDK mit der Implementation der Funktion Sentry\init wieder aus dem Shop entfernt.

About

Einfache Installation der Sentry-SDK zur automatischen Fehlerübermittlung bei Shop-Fehlermeldungen (Nur für Entwickler).

Topics

Resources

License

Stars

Watchers

Forks