Export diagnostických dat
Důležité
Visual Studio App Center je naplánované k vyřazení na 31. března 2025. I když můžete Visual Studio App Center dál používat, dokud ho úplně nevyřadíte, existuje několik doporučených alternativ, na které můžete migraci zvážit.
Přečtěte si další informace o časových osách a alternativách podpory.
Tento článek vás provede exportem dat podle požadavku uživatele. Pokud chcete exportovat data, máte dvě možnosti:
- Použití Azure Blob Storage
- Volání našich rozhraní API pro konkrétní informace o chybách nebo chybách
Použití Azure Blob Storage
Exportujte všechny chyby a symbolická selhání, včetně trasování zásobníku a příloh, do služby Azure Blog Storage. K exportu dat do Azure Blob Storage potřebujete předplatné Azure. Další informace o tom, jak App Center funguje s Azure Blob Storage, najdete v dokumentaci k exportu v App Center.
Pokud chcete exportovat diagnostická data do služby Blob Storage, zavolejte následující rozhraní API služby App Center:
POST https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations
K exportu chybových ukončení do Azure Blob Storage použijte jednu z následujících datových částí:
Datová část pro standardní export:
{
"type" : "blob_storage_linked_subscription",
"subscription_id": "<Your-Azure-Subscription-ID",
"export_entities": [ "crashes" ]
}
Datová část pro vlastní export:
{
"type" : "blob_storage_connection_string",
"connection_string": "<Your-blob-storage-connection-string",
"export_entities": [ "crashes" ]
}
Pokud chcete najít umístění v úložišti objektů blob, zavolejte následující rozhraní API služby App Center:
GET https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations
Volání našich rozhraní API pro konkrétní informace o chybách nebo chybách
Toto jsou různá rozhraní API, která musíte volat, abyste mohli exportovat přidružené diagnostické informace.
1. ZÍSKEJTE metadata protokolu chyb/chyb pro každou chybu/chybu ve skupině selhání/chyb voláním:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/errors
2. ZÍSKEJTE trasování zásobníku voláním:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/stacktrace
3. ZÍSKEJTE všechny zaznamenané události voláním:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/session_logs
4. ZÍSKEJTE všechna ID příloh voláním:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments
- Pokud se jedná o textovou přílohu, můžete text ZÍSKAT voláním:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentId}/text
- Pokud se jedná o binární přílohu, můžete získat umístění identifikátoru URI voláním:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentIdd}/location
Jak poskytnout kopii těchto dat mým uživatelům
Předpoklad: Následující proces vyžaduje, abyste měli způsob, jak namapovat ID instalace App Center a uživatele.
Pokud chcete poskytnout data konkrétnímu uživateli, musíte prohledat exportovaná data a zkopírovat protokoly s konkrétním ID instalace do jiného souboru. Tento soubor bude obsahovat všechna exportovaná data odpovídající danému uživateli.