Sdílet prostřednictvím


Export diagnostických dat

Důležité

Visual Studio App Center bylo vyřazeno 31. března 2025 s výjimkou funkcí Analýzy a diagnostiky, které se budou dál podporovat až do 30. června 2026. Další informace.

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í služby Azure Blob Storage
  2. Volejte naše API pro konkrétní informace o selhání nebo chybě.

Použití služby Azure Blob Storage

Exportujte všechny chyby a symbolikované pády, včetně zásobníkových stop a příloh, do služby Azure Blob Storage. K exportu dat do Služby Azure Blob Storage potřebujete předplatné Azure. Další informace o tom, jak App Center funguje se službou 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 havárií 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" ]
}

Užitková data 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

Volejte naše API pro konkrétní informace o selhání nebo chybě.

Toto jsou různá rozhraní API, která musíte volat k exportu přidružených diagnostických informací.

1. Získejte metadata protokolu havárie/chyby pro každé chybové ukončení nebo chybu ve skupině havárie/chyby 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 uživatelům poskytnout kopii těchto dat

Předpoklad: Následující postup vyžaduje, abyste měli způsob, jak mapovat ID instalace App Center a uživatele.

Pokud chcete konkrétnímu uživateli poskytnout data, musíte prohledat exportovaná data a zkopírovat protokoly s konkrétním ID instalace v jiném souboru. Tento soubor bude obsahovat všechna data, která byla exportována odpovídající danému uživateli.