Sdílet prostřednictvím


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:

  1. Použití Azure Blob Storage
  2. 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
  1. 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
  1. 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.