TypeError
Exemple
Cannot read properties of undefined (reading 'map')
https://app.example.com/assets/ProductList.js:47:39
42 const items = state.cart?.items;4344 // Build the line-item rows for the cart summary.45 return items46 .filter((item) => item.quantity > 0)47 .map((item) => renderRow(item, options));48}
Suivi des erreurs
Ajoutez le SDK Callisto à votre application. Chaque erreur arrive avec sa pile d'appels et la requête en cause, les doublons sont regroupés, et vous êtes prévenu la première fois qu'une erreur apparaît.
Tarif
À partir de 10 000 FCFA/mois avec le plan Start
- Jusqu'à 2 applications
- Historique conservé 30 jours
- Le plan se paie avec vos crédits.
Ce que ça fait
Une erreur, une issue
Les erreurs identiques sont regroupées dans une seule issue, avec le nombre d'occurrences et d'utilisateurs touchés. Vous la marquez résolue ou ignorée.
Tout pour comprendre
Pile d'appels, requête HTTP, contexte, niveau et tags. Vous voyez quand l'erreur est apparue la première fois et la dernière.
Prévenu à la première apparition
Une erreur jamais vue déclenche une alerte par e-mail, SMS ou WhatsApp. Les environnements de développement et de test ne déclenchent rien.
Du bug au ticket
Ouvrez un ticket GitHub, Linear, Jira ou Trello depuis l'issue, ou envoyez-la sur Slack.
Comment ça marche
-
1
Créez l'application
Choisissez votre langage ou votre framework et donnez-lui un nom. Callisto génère son DSN.
-
2
Installez le SDK
Ajoutez le paquet à votre projet et collez le DSN. Le tableau de bord donne le code pour votre plateforme.
-
3
Suivez vos erreurs
Les erreurs arrivent dans le tableau de bord. Choisissez qui prévenir et sur quel canal.
Plateformes
PHP, Laravel, Symfony, BowPHP, JavaScript, React, Vue, Angular, NestJS, Python, Go, Java, Ruby, .NET, et un format générique pour les autres.
Voyez vos erreurs avant vos clients
Créez un compte, choisissez votre plan et ajoutez le SDK à votre application.