Koncept – Loggning i MIP SDK

Felsökning av anpassade program som använder MIP SDK börjar med att inspektera MIP-loggar. Du konfigurerar platsen för MIP-loggen när du skapar MipContext, och du kan fråga loggarna med hjälp av filtillägget *.miplog. Microsoft-appar och exempel lagrar MIP-loggar på application path\APP_DATA\mip_data.

Maskera känsliga data i MIP-loggar

Loggar i MIP SDK maskerar inte känsligt innehåll som personligen kan identifiera en kund om du inte konfigurerar maskering.

Vanliga känsliga data i MIP SDK-loggar:

  • E-postnamn
  • Filnamn
  • Etikettnamn
  • IP-adresser
  • MAC-adresser

Om du vill maskera känsligt innehåll i alla *.miplog filer som genereras av MIP SDK skapar du ett nytt fält i JSON-konfigurationsfilen eller konfigurerar MipConfiguration.

Konfigurationsfil

Använd konfigurationsfiler för att konfigurera anpassade inställningar i MIP SDK på alla plattformar som stöds. Om du vill maskera PII i MIP-loggfiler använder du följande metod.

  1. Skapa en konfigurationsfil för anpassade inställningar med namnet mip_config.json som MIP SDK kan komma åt och lagra filen i följande MipConfiguration-sökväg .
mipConfiguration->GetPath()/mip
  1. Lägg till ett nytt fält i mip_config.json för att ange fältet AllowPii till false.
{"MipLogger":{"MaxLogFilesSizeMb":40,"MaxLogFileCount":10,"AllowPii":false}}

När du har konfigurerat den här inställningen maskerar MIP SDK känsligt innehåll i alla nya MIP-loggar.

Konfigurera i MipConfiguration

Om du vill maskera PII i MIP-loggfiler med MipConfigurationskapar du ett nytt MipConfiguration objekt som innehåller de nya anpassade inställningsvärdena som ska skickas till MipContext.

Den här metoden stöds endast för C++ och C#. Om du använder C-API:et eller Java-omslutningar skapar du en konfigurationsfil i stället.

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);