Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Felsökning av anpassade program som använder MIP SDK börjar med att inspektera mip-loggar. MIP-loggplatsen konfigureras när MipContext skapas och kan efterfrågas med filnamnstillägget *.miplog. Microsoft-appar och provprogram lagrar MIP-loggar på sökvägen till applikationen\APP_DATA\mip_data.
Maskera känsliga data i MIP-loggar
Loggar i MIP SDK maskerar inte känsligt innehåll som kan vara personligt identifierbart för en kund utan extra konfiguration.
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 konfigurationen .json fil eller konfigurerar i MipConfiguration.
Konfigurationsfil
Konfigurationsfiler är den rekommenderade sökvägen för att konfigurera anpassade inställningar i MIP SDK och tillgängliga på alla plattformar som stöds. Om du vill maskera PII i MIP-loggfiler använder du följande metod.
- Skapa en konfigurationsfil som kan nås av MIP SDK för anpassade inställningar som heter
mip_config.jsonoch lagra filen i följande MipConfiguration-sökväg .
mipConfiguration->GetPath()/mip
- Lägg till ett nytt fält i
mip_config.jsonför att ange fältetAllowPiitill false.
{"MipLogger":{"MaxLogFilesSizeMb":40,"MaxLogFileCount":10,"AllowPii":false}}
När det har konfigurerats maskeras känsligt innehåll i alla nya MIP-loggar som genereras av MIP SDK.
Konfigurera i MipConfiguration
Om du vill maskera PII i MIP-loggfiler med MipConfiguration skapar du ett nytt MipConfiguration objekt att skicka till MipContext med nya värden för de anpassade inställningarna.
Den här metoden stöds endast för C++ och C#. Utvecklare som använder C API eller Java-omslutning rekommenderas att skapa en konfigurationsfil i stället.
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);