Nasıl yapılır: Hata ve performans günlüğüne kaydetmeyi etkinleştirme
Önemli
Mart 2020'ye kadar yayımlanan Microsoft Rights Management Service SDK sürümleri kullanım dışıdır; önceki sürümleri kullanan uygulamaların Mart 2020 sürümünü kullanacak şekilde güncelleştirilmiş olması gerekir. Tüm ayrıntılar için kullanımdan kaldırma bildirimine bakın.
Microsoft Rights Management Service SDK'sı için başka geliştirme planlanmıyor. Sınıflandırma, etiketleme ve koruma hizmetleri için Microsoft Bilgi Koruması SDK'sının benimsenmesini kesinlikle öneririz.
Microsoft Rights Management SDK 4.2 tek bir cihaz özelliği üzerinden tanı ve performans günlüklerini yönetir.
Genel Bakış
Otomatik tanılamayı, performans ve telemetri günlük verilerini Microsoft’a yüklemeyi etkinleştirerek kullanıcılarınızın deneyimini ve sorun giderme performansını geliştirebilirsiniz.
Önemli
Kullanıcı gizliliğine saygı göstermek açısından, uygulama geliştiricisi olarak, otomatik günlük kaydını etkinleştirmeden önce kullanıcının onayını istemeniz gerekir.
Not
Örnek olarak, Microsoft’un günlük bildirimi için kullandığı standart bir ileti şu şekildedir:
Hata ve Performans Günlüğünü açarak Microsoft'a Hata ve Performans Verilerini göndermeyi kabul edersiniz. Microsoft, hata ve performans verilerini İnternet üzerinden toplar (“Veri”). Microsoft, Microsoft ürün ve hizmetlerinin kalite, güvenlik ve bütünlüğünü geliştirmek için bu Verileri kullanır. Örneğin, hangi özellikleri kullandığınız, özelliklerin ne kadar hızlı yanıt verdiği, cihaz performansı, kullanıcı arabirimi etkileşimleri ve ürünle yaşadığınız herhangi bir sorun gibi performans ve güvenilirlik analizleri yaparız. Veriler ayrıca şu anda çalıştırdığınız yazılım gibi yazılımların yapılandırması ve IP adresi hakkında bilgiler içerir.
Günlüğe kaydetme denetimini iki özellik aracılığıyla yönetirsiniz.
Günlük kaydını IpcCustomerExperienceDataCollectionEnabled özelliği aracılığıyla etkinleştirin. Bu ayar cihaz sıfırlamalarında kalıcıdır.
Günlüğe kayıt düzeyini aşağıdaki ayarları kullanarak IpcLogLevel özelliği aracılığıyla kontrol edin.
- 1 - Ayrıntılı
- 2 - Bilgilendirme
- 3 - Uyarı
- 4 - Hata
- 5 - Kritik
Aşağıdaki örnek kod parçacıklarının her birinde, çağıran uygulama özelliği ayarlayabilir veya sorgulayabilir.
Android
Otomatik günlük kaydını etkinleştirme
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("IpcCustomerExperienceDataCollectionEnabled", true);
editor.commit();
Geçerli günlük denetim bayrağını alma ayarı
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
Boolean isLogUploadEnabled = preferences.getBoolean("IpcCustomerExperienceDataCollectionEnabled", false);
iOS
Otomatik günlük kaydını etkinleştirme
NSUserDefaults \*prefs = [NSUserDefaults standardUserDefaults];
[prefs setBool:FALSE forKey:@"IpcCustomerExperienceDataCollectionEnabled"];
[[NSUserDefaults standardUserDefaults] synchronize];
Geçerli günlük denetim bayrağını alma ayarı
[[NSUserDefaults standardUserDefaults] boolForKey:@"IpcCustomerExperienceDataCollectionEnabled"];
Günlük düzeyi denetimi ayarlama
NSUserDefaults \*prefs = [NSUserDefaults standardUserDefaults];
[prefs setInteger:1 forKey:@"IpcLogLevel"];
[[NSUserDefaults standardUserDefaults] synchronize];
Günlük düzeyi denetim ayarını alma
[[NSUserDefaults standardUserDefaults] boolForKey:@"IpcLogLevel"];
Windows
Otomatik günlük kaydını etkinleştirme
CustomerExperienceConfiguration::Option = CustomerExperienceOptions::LoggingEnabledNow;
İsteğe bağlı ayarlar hakkında daha fazla bilgi için bkz. CustomerExperienceOptions.
Geçerli günlük denetim bayrağını alma ayarı
CustomerExperienceOptions loggingOption = CustomerExperienceConfiguration::Option;
Not - Yukarıdaki Windows kod parçaları C++ dilindedir. C# için söz dizimini '.' ile güncelleştirin. ‘::’.
Linux / C++ - Bu SDK diğer platformlar kadar kapsamlı olmayan bazı temel günlük özelliklerine sahiptir. Daha fazla bilgi için Taşınabilir C++ için RMS SDK’da bulunan "README.md" dosyasının Sorun Giderme bölümüne bakın.