Partilhar via


Exportando dados de diagnóstico

Importante

O Visual Studio App Center foi desativado em 31 de março de 2025, exceto para os recursos de Análise e Diagnóstico, que continuarão a ter suporte até 30 de junho de 2026. Mais informações.

Este artigo orienta você sobre como exportar dados de acordo com sua solicitação de usuário. Para exportar dados, você tem duas opções:

  1. Usar o Armazenamento de Blobs do Azure
  2. Ligue para nossas APIs para obter informações específicas sobre falhas/erros

Usar o Armazenamento de Blobs do Azure

Exporte todos os seus erros e falhas simbólicas, incluindo rastreamentos de pilha e anexos, para o Armazenamento de Blogues do Azure. Você precisa de uma assinatura do Azure para exportar seus dados para o Armazenamento de Blobs do Azure. Você pode saber mais sobre como o App Center funciona com o Armazenamento de Blobs do Azure na documentação de Exportação do App Center.

Para exportar dados de Diagnóstico para o Armazenamento de Blobs, chame a seguinte API do App Center:

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

Use uma das seguintes cargas úteis para exportar suas falhas para o Armazenamento de Blobs do Azure:

Carga útil para exportação padrão:

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

Carga para exportação personalizada :

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

Para localizar a localização no armazenamento em bloco, utilize a seguinte API do App Center:

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

Ligue para nossas APIs para obter informações específicas sobre falhas/erros

Essas são as diferentes APIs que você deve chamar para exportar as informações de diagnóstico associadas.

1. OBTENHA os metadados do log de falhas/erros para cada falha/erro em um grupo de falhas/erros chamando:

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

2. OBTENHA o stacktrace chamando:

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

3. OBTENHA todos os eventos gravados ligando para:

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

4. OBTENHA todos os IDs de anexos ligando para:

https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments
  1. Se este for um anexo de texto, você pode OBTER o texto chamando:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentId}/text
  1. Se este for um anexo binário, você pode OBTER localização URI chamando:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentIdd}/location

Como fornecer uma cópia destes dados aos meus utilizadores

Pré-requisito: O processo a seguir requer que você tenha uma maneira de mapear os IDs de instalação do App Center e seus usuários.

Para fornecer seus dados a um usuário específico, você deve pesquisar os dados exportados e copiar os logs com um ID de instalação específico em um arquivo diferente. Esse ficheiro conterá todos os dados que foram exportados correspondentes a esse utilizador específico.