Bagikan melalui


Mengekspor Data Diagnostik

Penting

Visual Studio App Center dijadwalkan untuk dihentikan pada 31 Maret 2025. Meskipun Anda dapat terus menggunakan Visual Studio App Center hingga sepenuhnya dihentikan, ada beberapa alternatif yang direkomendasikan yang dapat Anda pertimbangkan untuk bermigrasi.

Pelajari selengkapnya tentang garis waktu dukungan dan alternatif.

Artikel ini memanding Anda melalui cara mengekspor data sesuai permintaan pengguna Anda. Untuk mengekspor data, Anda memiliki dua opsi:

  1. Gunakan Azure Blob Storage
  2. Hubungi API kami untuk informasi crash/kesalahan tertentu

Gunakan Azure Blob Storage

Ekspor semua kesalahan Anda dan crash simbolis, termasuk jejak tumpukan dan lampiran, ke Azure Blog Storage. Anda memerlukan langganan Azure untuk mengekspor data Anda ke Azure Blob Storage. Anda dapat mempelajari selengkapnya tentang cara kerja App Center dengan Azure Blob Storage di dokumentasi Ekspor App Center.

Untuk mengekspor data Diagnostik ke Blob Storage, panggil API App Center berikut:

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

Gunakan salah satu payload berikut untuk mengekspor crash Anda ke Azure Blob Storage:

Payload untuk Ekspor Standar :

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

Payload untuk Ekspor Kustom :

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

Untuk menemukan lokasi di penyimpanan blob, panggil API App Center berikut:

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

Hubungi API kami untuk informasi crash/kesalahan tertentu

Ini adalah API berbeda yang harus Anda panggil untuk mengekspor informasi Diagnostik terkait.

1. DAPATKAN metadata log crash/kesalahan untuk setiap crash/kesalahan dalam grup crash/kesalahan dengan memanggil:

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

2. DAPATKAN stacktrace dengan memanggil:

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

3. DAPATKAN setiap peristiwa yang direkam dengan memanggil:

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

4. DAPATKAN ID lampiran apa pun dengan memanggil:

https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments
  1. Jika ini adalah lampiran teks, Anda bisa MENDAPATKAN teks dengan memanggil:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentId}/text
  1. Jika ini adalah lampiran biner, Anda dapat mendapatkan lokasi URI dengan memanggil:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentIdd}/location

Cara memberikan salinan data ini kepada pengguna saya

Prasyarat: Proses berikut mengharuskan Anda memiliki cara untuk memetakan ID penginstalan App Center dan pengguna Anda.

Untuk memberi pengguna tertentu data mereka, Anda harus mencari data yang diekspor dan menyalin log dengan ID penginstalan tertentu dalam file yang berbeda. File tersebut akan berisi semua data yang telah diekspor sesuai dengan pengguna tertentu.