Delen via


Concept - Logboekregistratie in MIP SDK

Problemen met aangepaste toepassingen oplossen die de MIP SDK gebruiken, beginnen met het inspecteren van MIP-logboeken. MiP-logboeklocatie is geconfigureerd bij het maken van MipContext en kan worden opgevraagd met de bestandsextensie *.miplog. In Microsoft-apps en voorbeelden worden MIP-logboeken opgeslagen in het toepassingspad\APP_DATA\mip_data.

Gevoelige gegevens maskeren in MIP-logboeken

Logboeken in de MIP SDK maskeren geen gevoelige inhoud die mogelijk persoonlijk identificeerbaar is voor een klant zonder extra configuratie.

Algemene gevoelige gegevens in MIP SDK-logboeken:

  • E-mailnamen
  • Bestandsnamen
  • Labelnamen
  • IP-adressen
  • MAC-adressen

Als u gevoelige inhoud wilt maskeren in alle miplog-bestanden die zijn gegenereerd door de MIP SDK, maakt u een nieuw veld in het configuratiebestand .json of configureert u in MipConfiguration.

Configuratiebestand

Configuratiebestanden zijn het aanbevolen pad voor het configureren van aangepaste instellingen in de MIP SDK en beschikbaar op alle ondersteunde platforms. Gebruik de volgende methode om PII in MIP-logboekbestanden te maskeren.

  1. Maak een configuratiebestand dat toegankelijk is voor de MIP SDK voor aangepaste instellingen met de naam mip_config.json en sla het bestand op in het volgende MipConfiguration-pad .
mipConfiguration->GetPath()/mip
  1. Voeg een nieuw veld toe om het AllowPii veld in te mip_config.json stellen op false.
{"MipLogger":{"MaxLogFilesSizeMb":40,"MaxLogFileCount":10,"AllowPii":false}}

Zodra deze is geconfigureerd, wordt gevoelige inhoud gemaskeerd in alle nieuwe MIP-logboeken die worden gegenereerd door de MIP SDK.

Configureren in MipConfiguration

Als u PII wilt maskeren in MIP-logboekbestanden met MipConfiguration, maakt u een nieuw MipConfiguration object dat moet worden doorgegeven MipContext met nieuwe waarden voor de aangepaste instellingen.

Deze methode wordt alleen ondersteund voor C++ en C#. Ontwikkelaars die de C-API of Java-wrappers gebruiken, worden aanbevolen om in plaats daarvan een configuratiebestand te maken.

auto mipConfiguration = make_shared<mip::MipConfiguration>(appInfo, "mip_data", mip::LogLevel::Trace, false);
    auto loggerConfiguration = make_shared<mip::LoggerConfiguration>();
    loggerConfiguration->isPiiAllowed = false;
    mipConfiguration->SetLoggerConfiguration(loggerConfiguration);
    auto mipContext = MipContext::Create(mipConfiguration);
MipConfiguration mipConfiguration = new MipConfiguration(appInfo, "mip_data", LogLevel.Trace, false);
  mipConfiguration.LoggerConfigurationOverride = new LoggerConfiguration(10, 40, false);
  var mipContext = MIP.CreateMipContext(mipConfiguration);