Concept - Logboekregistratie in MIP SDK

Problemen met aangepaste toepassingen oplossen die de MIP SDK gebruiken, begint met het inspecteren van MIP-logboeken. U configureert de MIP-logboeklocatie wanneer u maakt MipContexten u kunt query's uitvoeren op logboeken met behulp van de *.miplog bestandsextensie. Microsoft apps en voorbeelden slaan MIP-logboeken op application path\APP_DATA\mip_data.

Gevoelige gegevens maskeren in MIP-logboeken

Logboeken in de MIP SDK maskeren geen gevoelige inhoud die een klant persoonlijk kan identificeren, tenzij u maskering configureert.

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 JSON-configuratiebestand of configureert u MipConfiguration.

Configuratiebestand

Gebruik configuratiebestanden om aangepaste instellingen te configureren in de MIP SDK op alle ondersteunde platforms. Gebruik de volgende methode om PII in MIP-logboekbestanden te maskeren.

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

Nadat u deze instelling hebt geconfigureerd, maskeert de MIP SDK gevoelige inhoud in alle nieuwe MIP-logboeken.

Configureren in MipConfiguration

Als u PII in MIP-logbestanden wilt maskeren met MipConfiguration, maakt u een nieuw MipConfiguration-object dat de nieuwe aangepaste instellingen bevat die aan MipContext moeten worden doorgegeven.

Deze methode wordt alleen ondersteund voor C++ en C#. Als u de C-API of Java wrappers gebruikt, maakt u in plaats daarvan een configuratiebestand.

auto mipConfiguration = make_shared<mip::MipConfiguration>(appInfo, "mip_data", mip::LogLevel::Trace, false, mip::CacheStorageType::OnDisk);
    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, CacheStorageType.OnDiskEncrypted);
  mipConfiguration.LoggerConfigurationOverride = new LoggerConfiguration(10, 40, false);
  var mipContext = MIP.CreateMipContext(mipConfiguration);