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.