Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Центр приложений Visual Studio был прекращен 31 марта 2025 г., за исключением функций аналитики и диагностики, которые будут поддерживаться до 30 июня 2026 г. Подробнее.
В этой статье описано, как экспортировать данные на запрос пользователя. Для экспорта данных есть два варианта:
- Использование хранилища BLOB-объектов Azure
- Вызов api для определенных сведений о сбоях и ошибках
Использование хранилища BLOB-объектов Azure
Экспортируйте все ошибки и символьные сбои, включая трассировку стека и вложения, в службу хранилища блогов Azure. Для экспорта данных в хранилище BLOB-объектов Azure требуется подписка Azure. Дополнительные сведения о работе Центра приложений с хранилищем BLOB-объектов Azure см. в документации по экспорту Центра приложений.
Чтобы экспортировать данные диагностики в хранилище Blob, вызовите следующий API Центра приложений:
POST https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations
Используйте одну из следующих нагрузок для экспорта сбоев в хранилище Blob Azure.
Нагрузка для стандартного экспорта:
{
"type" : "blob_storage_linked_subscription",
"subscription_id": "<Your-Azure-Subscription-ID",
"export_entities": [ "crashes" ]
}
Загружаемые данные для пользовательского экспорта:
{
"type" : "blob_storage_connection_string",
"connection_string": "<Your-blob-storage-connection-string",
"export_entities": [ "crashes" ]
}
Чтобы найти расположение в хранилище блобов, вызовите следующий API Центра приложений:
GET https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations
Вызов api для определенных сведений о сбоях и ошибках
Это различные API, которые необходимо вызвать для экспорта связанных сведений диагностики.
1. ПОЛУЧЕНИЕ метаданных журнала сбоев и ошибок для каждого сбоя/ ошибки в группе сбоев и ошибок путем вызова:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/errors
2. Получите стек трассировки посредством вызова:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/stacktrace
3. ПОЛУЧЕНИЕ всех записанных событий путем вызова:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/session_logs
4. ПОЛУЧЕНИЕ идентификаторов вложений путем вызова:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments
- Если это текстовое вложение, можно получить текст, вызвав:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentId}/text
- Если это двоичное вложение, можно получить расположение URI, вызвав:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentIdd}/location
Как предоставить копию этих данных пользователям
Предпосылка: Следующий процесс требует, чтобы у вас была возможность сопоставить идентификаторы установки в App Center и ваших пользователей.
Чтобы предоставить определенному пользователю данные, необходимо выполнить поиск экспортированных данных и скопировать журналы с определенным идентификатором установки в другом файле. Этот файл будет содержать все данные, экспортированные для этого конкретного пользователя.