Kavram - MIP SDK'sında günlüğe kaydetme

MIP SDK'sını kullanan özel uygulamalarda sorun giderme işlemi, MIP günlüklerini incelemeyle başlar. oluştururken MipContextMIP günlük konumunu yapılandırabilirsiniz ve dosya uzantısını *.miplog kullanarak günlükleri sorgulayabilirsiniz. Microsoft uygulamaları ve örnekleri MIP günlüklerini application path\APP_DATA\mip_data depolar.

MIP günlüklerinde hassas verileri maskele

MIP SDK'sı günlükleri, siz maskeleme yapılandırmadığınız sürece bir müşteriyi kişisel olarak tanımlayacak hassas içeriği maskelemez.

MIP SDK günlüklerindeki yaygın hassas veriler:

  • E-posta adları
  • Dosya adları
  • Etiket adları
  • IP adresleri
  • MAC adresleri

MIP SDK'sı tarafından oluşturulan tüm *.miplog dosyalarda hassas içeriği maske etmek için JSON yapılandırma dosyasında yeni bir alan oluşturun veya yapılandırın MipConfiguration.

Yapılandırma dosyası

Tüm desteklenen platformlarda MIP SDK'sında özel ayarları yapılandırmak için yapılandırma dosyalarını kullanın. MIP günlük dosyalarında PII'yi maske etmek için aşağıdaki yöntemi kullanın.

  1. MIP SDK'sının erişebileceği adlı mip_config.json bir özel ayarlar yapılandırma dosyası oluşturun ve dosyayı aşağıdaki MipConfiguration yolunda depolayın.
mipConfiguration->GetPath()/mip
  1. mip_config.json'a yeni bir alan ekleyerek AllowPii alanını false olarak ayarlayın.
{"MipLogger":{"MaxLogFilesSizeMb":40,"MaxLogFileCount":10,"AllowPii":false}}

Bu ayarı yapılandırdıktan sonra, MIP SDK'sı tüm yeni MIP günlüklerinde hassas içeriği maskeler.

MipConfiguration'da yapılandırma

MIP günlük dosyalarındaki PII'yi MipConfiguration ile maskelemek için, MipConfiguration içine geçirilecek yeni özel ayar değerlerini içeren yeni bir MipContext nesnesi oluşturun.

Bu yöntem yalnızca C++ ve C# için desteklenir. C API'sini veya Java sarmalayıcılarını kullanıyorsanız, bunun yerine bir yapılandırma dosyası oluşturun.

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