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.
- 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
- Voeg een nieuw veld toe om het
AllowPii
veld in temip_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);