Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Rozwiązywanie problemów z aplikacjami niestandardowymi korzystającymi z zestawu MIP SDK rozpoczyna się od sprawdzania dzienników mip. Lokalizacja dziennika MIP jest skonfigurowana podczas tworzenia MipContext i można ją odpytywać za pomocą rozszerzenia pliku *.miplog. Aplikacje i przykłady firmy Microsoft przechowują dzienniki MIP w ścieżce aplikacji\APP_DATA\mip_data.
Maskuj wrażliwe dane w dziennikach MIP
Dzienniki w zestawie MIP SDK nie maskują poufnych danych, które mogą zawierać informacje umożliwiające identyfikację klienta, bez dodatkowej konfiguracji.
Typowe poufne dane w dziennikach zestawu MIP SDK:
- Nazwy e-mail
- Nazwy plików
- Nazwy etykiet
- Adresy IP
- Adresy MAC
Aby zamaskować zawartość wrażliwą we wszystkich plikach miplog generowanych przez zestaw MIP SDK, utwórz nowe pole w pliku konfiguracji .json lub skonfiguruj w programie MipConfiguration.
Plik konfiguracji
Pliki konfiguracji to zalecana ścieżka do konfigurowania ustawień niestandardowych w zestawie MIP SDK i dostępnych na wszystkich obsługiwanych platformach. Aby zamaskować dane osobowe w plikach dziennika MIP, użyj następującej metody.
- Utwórz plik konfiguracji dostępny dla zestawu MIP SDK dla ustawień niestandardowych o nazwie
mip_config.jsoni zapisz plik w następującej ścieżce MipConfiguration .
mipConfiguration->GetPath()/mip
- Aby ustawić pole
AllowPiina wartość false, dodaj nowe pole domip_config.json.
{"MipLogger":{"MaxLogFilesSizeMb":40,"MaxLogFileCount":10,"AllowPii":false}}
Po skonfigurowaniu zawartość wrażliwa jest maskowana we wszystkich nowych dziennikach MIP generowanych przez zestaw MIP SDK.
Konfigurowanie w programie MipConfiguration
Aby zamaskować dane osobowe w plikach dziennika MIP za pomocą MipConfiguration, utwórz nowy MipConfiguration obiekt do przekazania MipContext z nowymi wartościami ustawień niestandardowych.
Ta metoda jest obsługiwana tylko dla języków C++ i C#. Zaleca się, aby deweloperzy korzystający z interfejsu API języka C lub otoki języka Java zamiast tego utworzyli plik konfiguracyjny.
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);