Dela via


Exportera diagnostikdata

Viktigt!

Visual Studio App Center drogs tillbaka den 31 mars 2025, förutom analys- och diagnostikfunktionerna, som fortsätter att stödjas fram till den 30 juni 2026. Läs mer.

Den här artikeln beskriver hur du exporterar data enligt din användarbegäran. Om du vill exportera data har du två alternativ:

  1. Använda Azure Blob Storage
  2. Anropa våra API:er för specifik information om krasch/fel

Använda Azure Blob Storage

Exportera alla fel och symboliska krascher, inklusive stackspårningar och bifogade filer, till Azure Blog Storage. Du behöver en Azure-prenumeration för att exportera dina data till Azure Blob Storage. Du kan lära dig mer om hur App Center fungerar med Azure Blob Storage i Dokumentationen om App Center-export.

Om du vill exportera diagnostikdata till Blob Storage anropar du följande App Center-API:

POST https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations

Använd någon av följande nyttolaster för att exportera dina krascher till Azure Blob Storage:

Nyttolast för standardexport :

{
  "type" : "blob_storage_linked_subscription",
  "subscription_id": "<Your-Azure-Subscription-ID",
  "export_entities": [ "crashes" ]
}

Nyttolast för anpassad export:

{
  "type" : "blob_storage_connection_string",
  "connection_string": "<Your-blob-storage-connection-string",
  "export_entities": [ "crashes" ]
}

Om du vill hitta platsen i Blob Storage anropar du följande App Center-API:

GET https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations

Anropa våra API:er för specifik information om krasch/fel

Det här är de olika API:er som du måste anropa för att exportera den associerade diagnostikinformationen.

1. HÄMTA metadata för krasch-/felloggen för varje krasch/fel i en krasch/felgrupp genom att anropa:

https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/errors

2. Få stackspårning genom att anropa:

https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/stacktrace

3. HÄMTA alla inspelade händelser genom att ringa:

https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/session_logs

4. HÄMTA eventuella id:er för bifogade filer genom att ringa:

https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments
  1. Om det här är en bifogad text kan du hämta texten genom att anropa:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentId}/text
  1. Om det här är en binär bifogad fil kan du HÄMTA URI-plats genom att anropa:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentIdd}/location

Så här tillhandahåller du en kopia av dessa data till mina användare

Förutsättning: Följande process kräver att du har ett sätt att mappa App Center-installations-ID:erna och dina användare.

Om du vill ge en specifik användare deras data måste du söka i exporterade data och kopiera loggarna med ett specifikt installations-ID i en annan fil. Filen innehåller alla data som har exporterats som motsvarar den specifika användaren.