Procedure: fout- en prestatieregistratie inschakelen
Belangrijk
Versies van de Microsoft Rights Management Service SDK die vóór maart 2020 zijn uitgebracht, worden afgeschaft; toepassingen die eerdere versies gebruiken, moeten worden bijgewerkt voor gebruik van de release van maart 2020. Zie de afschaffingsmelding voor meer informatie.
Er zijn geen verdere verbeteringen gepland voor de Microsoft Rights Management Service SDK. We raden u ten zeerste aan de Microsoft Information Protection SDK te gebruiken voor classificatie-, label- en beveiligingsservices.
De Microsoft Rights Management SDK 4.2 beheert de upload van diagnose- en prestatielogboeken via één apparaateigenschap.
Overzicht
U kunt de gebruikerservaring van uw gebruikers verbeteren en problemen oplossen door het uploaden van automatische diagnoses, prestatie- en telemetrieregistratiegegevens naar Microsoft in te schakelen.
Belangrijk
Om de privacy van gebruikers te garanderen, moet u als de app-ontwikkelaar de gebruiker om toestemming vragen voordat u de automatische logboekregistratie inschakelt.
Notitie
Als voorbeeld vindt u hier een standaardbericht dat Microsoft gebruikt voor het melden van logboekregistraties:
Door Fout- en prestatieregistratie in te schakelen, gaat u ermee akkoord dat er gegevens over fouten en prestaties naar Microsoft worden verzonden. Microsoft verzamelt gegevens over fouten en prestaties via internet ('Gegevens'). Microsoft gebruikt deze Gegevens om de kwaliteit, veiligheid en integriteit van Microsoft-producten en -services te kunnen bieden en verbeteren. We analyseren bijvoorbeeld de prestaties en betrouwbaarheid, door te kijken naar welke functies u gebruikt, hoe snel die functies reageren, hoe een apparaat presteert, hoe interacties met de gebruikersinterface verlopen en welke problemen u eventueel met het product ondervindt. Gegevens bestaan ook uit informatie over de configuratie van uw software, zoals de software die u momenteel uitvoert en het IP-adres.
U beheert de logboekregistratie via twee eigenschappen.
Schakel logboekregistratie in via de eigenschap IpcCustomerExperienceDataCollectionEnabled. De instelling is permanent, ook als het apparaat opnieuw wordt ingesteld.
U beheert het registratieniveau via de eigenschap IpcLogLevel met de volgende instellingen.
- 1 - Uitgebreid
- 2 - Informatief
- 3 - Waarschuwing
- 4 - Fout
- 5 - Kritiek
In elk van de volgende voorbeelden van codefragmenten kan de aanroepende toepassing de eigenschap instellen of opvragen.
Android
Automatische logboekregistratie inschakelen
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("IpcCustomerExperienceDataCollectionEnabled", true);
editor.commit();
Instelling voor huidige logboekregistratievlag ophalen
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
Boolean isLogUploadEnabled = preferences.getBoolean("IpcCustomerExperienceDataCollectionEnabled", false);
iOS
Automatische logboekregistratie inschakelen
NSUserDefaults \*prefs = [NSUserDefaults standardUserDefaults];
[prefs setBool:FALSE forKey:@"IpcCustomerExperienceDataCollectionEnabled"];
[[NSUserDefaults standardUserDefaults] synchronize];
Instelling voor huidige logboekregistratievlag ophalen
[[NSUserDefaults standardUserDefaults] boolForKey:@"IpcCustomerExperienceDataCollectionEnabled"];
Niveau van logboekbeheer instellen
NSUserDefaults \*prefs = [NSUserDefaults standardUserDefaults];
[prefs setInteger:1 forKey:@"IpcLogLevel"];
[[NSUserDefaults standardUserDefaults] synchronize];
Beheerinstellingen voor het logboekregistratieniveau ophalen
[[NSUserDefaults standardUserDefaults] boolForKey:@"IpcLogLevel"];
Windows
Automatische logboekregistratie inschakelen
CustomerExperienceConfiguration::Option = CustomerExperienceOptions::LoggingEnabledNow;
Zie CustomerExperienceOptions voor meer informatie over optionele instellingen.
Instelling voor huidige logboekregistratievlag ophalen
CustomerExperienceOptions loggingOption = CustomerExperienceConfiguration::Option;
Opmerking: bovenstaande Windows-codefragmenten zijn in C++. Werk voor C# de syntaxis bij met '.' in plaats van '::'.
Linux / C++: deze SDK heeft een basislogboekregistratie die niet zo uitgebreid is als die van de andere platforms. Zie voor meer informatie de sectie Probleemoplossing van de 'README.md' in RMS SDK voor draagbare C++.