Udostępnij za pośrednictwem


Koncepcja — rejestrowanie w zestawie MIP SDK

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 pliku MipContext i może być odpytywane za pomocą rozszerzenia pliku *.miplog. Aplikacje i przykłady firmy Microsoft przechowują dzienniki MIP w ścieżce aplikacji\APP_DATA\mip_data.

Maskuj poufne dane w dziennikach mip

Dzienniki w zestawie MIP SDK nie maskują poufnej zawartości, która może być identyfikowalna dla 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.

  1. Utwórz plik konfiguracji dostępny dla zestawu MIP SDK dla ustawień niestandardowych o nazwie mip_config.json i zapisz plik w następującej ścieżce MipConfiguration .
mipConfiguration->GetPath()/mip
  1. Dodaj nowe pole, aby mip_config.json ustawić AllowPii pole na wartość false.
{"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ą programu MipConfiguration, utwórz nowy MipConfiguration obiekt do przekazania MipContext przy użyciu nowych wartości ustawień niestandardowych.

Ta metoda jest obsługiwana tylko dla języków C++ i C#. Deweloperzy korzystający z interfejsu API języka C lub otoki języka Java zaleca się zamiast tego utworzyć plik konfiguracji.

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