Tanılama Verilerini Dışarı Aktarma
Önemli
Visual Studio App Center 31 Mart 2025'te kullanımdan kaldırılıyor. Tamamen kullanımdan kaldırılana kadar Visual Studio App Center'ı kullanmaya devam edebilirsiniz ancak geçiş yapmayı düşünebileceğiniz birkaç önerilen alternatif vardır.
Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.
Bu makale, kullanıcı isteğinize göre verileri dışarı aktarma işleminde size yol gösterir. Verileri dışarı aktarmak için iki seçeneğiniz vardır:
- Azure Blob Depolama kullanma
- Belirli kilitlenme/hata bilgileri için API'lerimizi arayın
Azure Blob Depolama kullanma
Yığın izlemeleri ve ekler de dahil olmak üzere tüm hatalarınızı ve sembolik kilitlenmelerinizi Azure Blog Depolama'ya aktarın. Verilerinizi Azure Blob Depolama dışarı aktarmak için bir Azure aboneliğine ihtiyacınız vardır. App Center Dışarı Aktarma belgelerinde App Center'ın Azure Blob Depolama ile nasıl çalıştığı hakkında daha fazla bilgi edinebilirsiniz.
Tanılama verilerini Blob Depolama'ya aktarmak için aşağıdaki App Center API'sini çağırın:
POST https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations
Kilitlenmelerinizi Azure Blob Depolama dışarı aktarmak için aşağıdaki yüklerden birini kullanın:
Standart Dışarı Aktarma için yük:
{
"type" : "blob_storage_linked_subscription",
"subscription_id": "<Your-Azure-Subscription-ID",
"export_entities": [ "crashes" ]
}
Özel Dışarı Aktarma için yük:
{
"type" : "blob_storage_connection_string",
"connection_string": "<Your-blob-storage-connection-string",
"export_entities": [ "crashes" ]
}
Blob depolamadaki konumu bulmak için aşağıdaki App Center API'sini çağırın:
GET https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/export_configurations
Belirli kilitlenme/hata bilgileri için API'lerimizi arayın
Bunlar, ilişkili Tanılama bilgilerini dışarı aktarmak için çağırmanız gereken farklı API'lerdir.
1. Çağırarak bir kilitlenme/hata grubundaki her kilitlenme/hata için kilitlenme/hata günlüğü meta verilerini alın:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/errors
2. Çağırarak yığın izlemesini ALıN:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/errorGroups/{errorGroupId}/stacktrace
3. Arayarak kayıtlı olayları ALıN:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/session_logs
4. Arayarak ek kimliklerini alın:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments
- Bu bir metin ekiyse, şu çağrıyı yaparak metni ALABILIRSINIZ:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentId}/text
- Bu bir ikili ekse, şu çağrıyı yaparak GET URI konumunu alabilirsiniz:
https://api.appcenter.ms/v0.1/apps/{owner_name}/{app_name}/errors/{errorId}/attachments/{attachmentIdd}/location
Kullanıcılarıma bu verilerin bir kopyasını sağlama
Önkoşul: Aşağıdaki işlem, App Center yükleme kimliklerini ve kullanıcılarınızı eşlemenin bir yolunun olmasını gerektirir.
Belirli bir kullanıcıya verilerini sağlamak için dışarı aktarılan verileri aramanız ve günlükleri belirli bir yükleme kimliğiyle farklı bir dosyaya kopyalamanız gerekir. Bu dosya, ilgili kullanıcıya karşılık gelen dışarı aktarılan tüm verileri içerir.