Compatibilité SDK

Logswire accepte les événements des SDK Sentry officiels utilisant le protocole envelope. Les SDK plus anciens que les versions ci-dessous ne fonctionneront pas — ils utilisent l'endpoint legacy /store/ qui n'est pas supporté ici.

Endpoint d'ingest : POST /api/{slug}/envelope/

Endpoint legacy : POST /api/{slug}/store/ — non supporté. Voir le tableau pour les versions minimales.

Versions minimales des SDK

Si votre SDK est plus ancien que la version listée, mettez-le à jour d'abord. Les SDK pre-envelope utilisent l'endpoint legacy /store/ et recevront des 404.

SDK Version min Publiée Notes
sentry-python 0.10.0 2019-05 Avant 0.10.0 le package était `raven-python` (utilise /store/ legacy).
sentry-php 3.0.0 2021-03 Avant 3.0.0 le package était `sentry-php` 2.x ou `raven-php`.
@sentry/node 5.16.0 2020-05 Avant 5.16.0 le package était `raven-js`.
@sentry/browser 5.16.0 2020-05 Avant 5.16.0 le package était `raven-js`.
sentry-java 1.7.30 2019-10 Les versions plus anciennes utilisent l'endpoint legacy /store/.
sentry-android 1.7.30 2019-10 Les versions plus anciennes utilisent l'endpoint legacy /store/.
sentry-dotnet 1.0.0 2018-10 Les versions plus anciennes utilisent l'endpoint legacy /store/.
sentry-go 0.13.0 2022-01 Les versions plus anciennes utilisent l'endpoint legacy /store/.
sentry-ruby 4.0.0 2020-10 Avant 4.0.0 le package était `raven-ruby`.
sentry-react-native 1.0.0 2020 Protocole envelope depuis le premier jour.
sentry-cocoa / sentry-swift 6.0.0 2020 Les versions plus anciennes utilisent l'endpoint legacy /store/.
sentry-dart 6.0.0 2022 Les versions plus anciennes utilisent l'endpoint legacy /store/.

Vérifiez la version de votre SDK

Lancez ces commandes dans votre projet pour confirmer que vous êtes au-dessus du minimum.

Python

pip show sentry-sdk | grep Version
python -c "import sentry_sdk; print(sentry_sdk.VERSION)"

Node

npm ls @sentry/node
node -e "console.log(require('@sentry/node/package.json').version)"

PHP

composer show sentry/sentry | grep versions
php -r "require 'vendor/autoload.php'; echo Sentry\Client::VERSION;"

FAQ

Mon SDK renvoie 404 à l'envoi d'événements — pourquoi ?

Votre SDK est probablement trop ancien et envoie sur /store/. Mettez à jour vers la version du tableau ci-dessus. Si vous êtes sur un SDK récent et obtenez toujours 404, vérifiez que le slug du DSN correspond à votre projet. Contactez-nous.

Pouvez-vous ajouter le support du legacy /store/ ?

Non. Sentry a déprécié l'endpoint /store/ en 2022 et il est en EOL depuis. Nous ne livrerons pas de shim — mettez plutôt votre SDK à jour.

À quoi ressemble un DSN Logswire ?

https://<PUBLIC_KEY>@ingest.logswire.com/<slug> — Même format que Sentry : le segment de chemin après l'hôte est le slug de votre projet.