Exportar datos de diagnóstico

Importante

Visual Studio App Center está programado para retirarse el 31 de marzo de 2025. Aunque puede seguir usando Visual Studio App Center hasta que se retire por completo, hay varias alternativas recomendadas a las que puede considerar la posibilidad de migrar.

Obtenga más información sobre las escalas de tiempo y las alternativas de soporte técnico.

En este artículo se explica cómo exportar datos por solicitud de usuario. Para exportar datos, tiene dos opciones:

  1. Uso de Azure Blob Storage
  2. Llamar a nuestras API para obtener información específica sobre bloqueos o errores

Uso de Azure Blob Storage

Exporte todos los errores y bloqueos simbólicos, incluidos los seguimientos de pila y los datos adjuntos, a Azure Blog Storage. Necesita una suscripción de Azure para exportar los datos a Azure Blob Storage. Puede obtener más información sobre cómo funciona App Center con Azure Blob Storage en la documentación de exportación de App Center.

Para exportar datos de diagnóstico a Blob Storage, llame a la siguiente API de App Center:

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

Use una de las siguientes cargas para exportar los bloqueos a Azure Blob Storage:

Carga útil para la exportación estándar:

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

Carga útil para la exportación personalizada:

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

Para buscar la ubicación en Blob Storage, llame a la siguiente API de App Center:

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

Llamar a nuestras API para obtener información específica sobre bloqueos o errores

Estas son las distintas API a las que debe llamar para exportar la información de diagnóstico asociada.

1. Obtenga los metadatos del registro de bloqueos o errores para cada bloqueo o error en un grupo de bloqueos o errores llamando a:

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

2. Obtenga el stacktrace llamando a:

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

3. OBTENGA los eventos registrados mediante una llamada a:

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

4. Obtenga los identificadores de datos adjuntos llamando a:

https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments
  1. Si se trata de datos adjuntos de texto, puede obtener el texto llamando a:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentId}/text
  1. Si se trata de datos adjuntos binarios, puede obtener la ubicación del URI llamando a:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentIdd}/location

Cómo proporcionar una copia de estos datos a mis usuarios

Requisito previo: El siguiente proceso requiere que tenga una manera de asignar los identificadores de instalación de App Center y los usuarios.

Para proporcionar a un usuario específico sus datos, debe buscar en los datos exportados y copiar los registros con un identificador de instalación específico en un archivo diferente. Ese archivo contendrá todos los datos exportados correspondientes a ese usuario específico.