Delen via


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++.