Exportieren von Diagnosedaten
Wichtig
Visual Studio App Center wird am 31. März 2025 eingestellt. Sie können Visual Studio App Center zwar weiterhin verwenden, bis es vollständig eingestellt ist, es gibt jedoch mehrere empfohlene Alternativen, zu denen Sie eine Migration in Betracht ziehen können.
In diesem Artikel erfahren Sie, wie Sie Daten gemäß Ihrer Benutzeranforderung exportieren. Zum Exportieren von Daten haben Sie zwei Möglichkeiten:
- Azure Blob Storage
- Aufrufen unserer APIs für bestimmte Absturz-/Fehlerinformationen
Azure Blob Storage
Exportieren Sie alle Fehler und symbolischen Abstürze, einschließlich Stapelüberwachungen und Anlagen, in Azure Blog Storage. Sie benötigen ein Azure-Abonnement, um Ihre Daten in Azure Blob Storage zu exportieren. Weitere Informationen zur Funktionsweise von App Center mit Azure Blob Storage finden Sie in der Dokumentation zum App Center-Export.
Rufen Sie die folgende App Center-API auf, um Diagnosedaten in Blob Storage zu exportieren:
POST https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations
Verwenden Sie eine der folgenden Nutzlasten, um Ihre Abstürze in Azure Blob Storage zu exportieren:
Nutzlast für Standardexport:
{
"type" : "blob_storage_linked_subscription",
"subscription_id": "<Your-Azure-Subscription-ID",
"export_entities": [ "crashes" ]
}
Nutzlast für benutzerdefinierten Export:
{
"type" : "blob_storage_connection_string",
"connection_string": "<Your-blob-storage-connection-string",
"export_entities": [ "crashes" ]
}
Rufen Sie die folgende App Center-API auf, um den Speicherort im Blobspeicher zu finden:
GET https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations
Aufrufen unserer APIs für bestimmte Absturz-/Fehlerinformationen
Dies sind die verschiedenen APIs, die Sie aufrufen müssen, um die zugeordneten Diagnoseinformationen zu exportieren.
1. Rufen Sie die Absturz-/Fehlerprotokollmetadaten für jeden Absturz/Fehler in einer Absturz-/Fehlergruppe ab, indem Sie Folgendes aufrufen:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/errors
2. Rufen Sie den Stacktrace ab, indem Sie Folgendes aufrufen:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/stacktrace
3. Rufen Sie alle aufgezeichneten Ereignisse ab, indem Sie Folgendes aufrufen:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/session_logs
4. Abrufen von Anlagen-IDs durch Aufrufen von:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments
- Wenn es sich um eine Textanlage handelt, können Sie den Text abrufen, indem Sie folgendes aufrufen:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentId}/text
- Wenn es sich um eine binäre Anlage handelt, können Sie den URI-Speicherort abrufen, indem Sie Folgendes aufrufen:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentIdd}/location
Bereitstellen einer Kopie dieser Daten für meine Benutzer
Voraussetzung: Der folgende Prozess erfordert, dass Sie die App Center-Installations-IDs und Ihre Benutzer zuordnen können.
Um einem bestimmten Benutzer seine Daten zur Verfügung zu stellen, müssen Sie die exportierten Daten durchsuchen und die Protokolle mit einer bestimmten Installations-ID in eine andere Datei kopieren. Diese Datei enthält alle Daten, die für diesen bestimmten Benutzer exportiert wurden.