Exportation des données de diagnostic
Important
Visual Studio App Center doit être mis hors service le 31 mars 2025. Bien que vous puissiez continuer à utiliser Visual Studio App Center jusqu’à ce qu’il soit entièrement mis hors service, il existe plusieurs alternatives recommandées vers lesquelles vous pouvez envisager de migrer.
En savoir plus sur les chronologies et les alternatives de support.
Cet article vous guide tout au long de l’exportation de données en fonction de votre demande utilisateur. Pour exporter des données, vous avez deux options :
- Utiliser le stockage Blob Azure
- Appelez nos API pour obtenir des informations spécifiques sur les incidents/erreurs
Utiliser le stockage Blob Azure
Exportez toutes vos erreurs et blocages symboliques, y compris les traces de pile et les pièces jointes, vers Stockage Blog Azure. Vous avez besoin d’un abonnement Azure pour exporter vos données vers Stockage Blob Azure. Vous pouvez en savoir plus sur le fonctionnement d’App Center avec Stockage Blob Azure dans la documentation d’exportation d’App Center.
Pour exporter des données de diagnostic vers Stockage Blob, appelez l’API App Center suivante :
POST https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations
Utilisez l’une des charges utiles suivantes pour exporter vos incidents vers Stockage Blob Azure :
Charge utile pour l’exportation standard :
{
"type" : "blob_storage_linked_subscription",
"subscription_id": "<Your-Azure-Subscription-ID",
"export_entities": [ "crashes" ]
}
Charge utile pour l’exportation personnalisée :
{
"type" : "blob_storage_connection_string",
"connection_string": "<Your-blob-storage-connection-string",
"export_entities": [ "crashes" ]
}
Pour trouver l’emplacement dans le stockage d’objets blob, appelez l’API App Center suivante :
GET https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations
Appelez nos API pour obtenir des informations spécifiques sur les incidents/erreurs
Il s’agit des différentes API que vous devez appeler pour exporter les informations de diagnostic associées.
1. OBTENEZ les métadonnées du journal des incidents/erreurs pour chaque incident/erreur dans un groupe d’incidents/erreurs en appelant :
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/errors
2. OBTENEZ le stacktrace en appelant :
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/stacktrace
3. OBTENEZ tous les événements enregistrés en appelant :
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/session_logs
4. OBTENEZ les ID de pièces jointes en appelant :
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments
- S’il s’agit d’une pièce jointe de texte, vous pouvez OBTENIR le texte en appelant :
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentId}/text
- S’il s’agit d’une pièce jointe binaire, vous pouvez OBTENIR l’emplacement de l’URI en appelant :
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentIdd}/location
Comment fournir une copie de ces données à mes utilisateurs
Condition préalable: Le processus suivant nécessite que vous disposiez d’un moyen de mapper les ID d’installation d’App Center et vos utilisateurs.
Pour fournir ses données à un utilisateur spécifique, vous devez rechercher les données exportées et copier les journaux avec un ID d’installation spécifique dans un autre fichier. Ce fichier contient toutes les données qui ont été exportées correspondant à cet utilisateur spécifique.