Princip – protokolování v MIP SDK

Řešení potíží s vlastními aplikacemi, které využívají sadu MIP SDK, začíná kontrolou protokolů MIP. Umístění protokolů MIP nakonfigurujete při vytváření MipContext a v protokolech můžete vyhledávat pomocí přípony souboru *.miplog. Aplikace Microsoftu a ukázkové aplikace ukládají protokoly MIP do umístění application path\APP_DATA\mip_data.

Maskování citlivých dat v protokolech MIP

Protokoly v sadě MIP SDK nezamaskují citlivý obsah, který by mohl osobně identifikovat zákazníka, pokud nenakonfigurujete maskování.

Běžná citlivá data v protokolech sady MIP SDK:

  • E-mailová jména
  • Názvy souborů
  • Názvy štítků
  • Adresy IP
  • Adresy MAC

Pokud chcete maskovat citlivý obsah ve všech *.miplog souborech generovaných sadou MIP SDK, vytvořte nové pole v konfiguračním souboru JSON nebo nakonfigurujte MipConfiguration.

Konfigurační soubor

Pomocí konfiguračních souborů můžete nakonfigurovat vlastní nastavení v sadě MIP SDK na všech podporovaných platformách. K maskování PII v souborech protokolu MIP použijte následující metodu.

  1. Vytvořte konfigurační soubor vlastního nastavení s názvem mip_config.json , ke kterému má sada MIP SDK přístup, a uložte ho do následující cesty MipConfiguration .
mipConfiguration->GetPath()/mip
  1. Přidejte do mip_config.json nové pole pro nastavení pole AllowPii na hodnotu false.
{"MipLogger":{"MaxLogFilesSizeMb":40,"MaxLogFileCount":10,"AllowPii":false}}

Jakmile toto nastavení nakonfigurujete, sada MIP SDK maskuje citlivý obsah ve všech nových protokolech MIP.

Nakonfigurujte v MipConfiguration

Chcete-li maskovat PII v souborech protokolu MIP pomocí MipConfiguration, vytvořte nový MipConfiguration objekt, který obsahuje nové hodnoty vlastního nastavení, které se mají předat MipContext.

Tato metoda je podporována pouze pro C++ a C#. Pokud používáte rozhraní API jazyka C nebo Java obálky, vytvořte místo toho konfigurační soubor.

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