Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
- MIP SDK'sının erişebileceği adlı
mip_config.jsonbir özel ayarlar yapılandırma dosyası oluşturun ve dosyayı aşağıdaki MipConfiguration yolunda depolayın.
mipConfiguration->GetPath()/mip
-
mip_config.json'a yeni bir alan ekleyerekAllowPiialanı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);