진단 데이터 내보내기

중요

Visual Studio App Center는 2025년 3월 31일에 사용 중지될 예정입니다. Visual Studio App Center가 완전히 사용 중지될 때까지 계속 사용할 수 있지만 마이그레이션을 고려할 수 있는 몇 가지 권장 대안이 있습니다.

지원 타임라인 및 대안에 대해 자세히 알아봅니다.

이 문서에서는 사용자 요청에 따라 데이터를 내보내는 방법을 안내합니다. 데이터를 내보내려면 다음 두 가지 옵션이 있습니다.

  1. Azure Blob 스토리지 사용
  2. 특정 크래시/오류 정보를 보려면 API를 호출합니다.

Azure Blob 스토리지 사용

스택 추적 및 첨부 파일을 포함하여 모든 오류 및 기호화된 크래시를 Azure Blog Storage로 내보냅니다. 데이터를 Azure Blob Storage 내보내려면 Azure 구독이 필요합니다. App Center 내보내기 설명서에서 app Center가 Azure Blob Storage 작동하는 방식에 대해 자세히 알아볼 수 있습니다.

진단 데이터를 Blob Storage로 내보내려면 다음 App Center API를 호출합니다.

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

다음 페이로드 중 하나를 사용하여 크래시를 Azure Blob Storage 내보냅니다.

표준 내보내기 페이로드:

{
  "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" ]
}

Blob Storage에서 위치를 찾으려면 다음 App Center 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. 다음을 호출하여 첨부 파일 ID를 가져옵니다.

https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments
  1. 텍스트 첨부 파일인 경우 다음을 호출하여 텍스트를 가져올 수 있습니다.
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentId}/text
  1. 이진 첨부 파일인 경우 다음을 호출하여 URI 위치를 가져올 수 있습니다.
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentIdd}/location

내 사용자에게 이 데이터의 복사본을 제공하는 방법

필수 구성 요소: 다음 프로세스를 수행하려면 App Center 설치 ID와 사용자를 매핑할 수 있는 방법이 필요합니다.

특정 사용자에게 해당 데이터를 제공하려면 내보낸 데이터를 검색하고 다른 파일의 특정 설치 ID로 로그를 복사해야 합니다. 해당 파일에는 해당 특정 사용자에 해당하는 내보낸 모든 데이터가 포함됩니다.