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. MIP günlük konumu MipContext oluşturma sırasında yapılandırılır ve *.miplog dosya uzantısıyla için sorgulanabilir. Microsoft uygulamaları ve örnekleri, MIP günlüklerini application path\APP_DATA\mip_data konumunda depolar.
MIP günlüklerinde hassas verileri maskele
MIP SDK'sı günlükleri, ek yapılandırma olmadan bir müşteri için kişisel olarak tanımlanabilecek hassas içeriği maskelemiyor.
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 dosyalarındaki hassas içeriği maskeleme için yapılandırma .json dosyasında yeni bir alan oluşturun veya MipConfiguration'da yapılandırın.
Yapılandırma dosyası
Yapılandırma dosyaları, MIP SDK'sında özel ayarları yapılandırmak için önerilen yoldur ve desteklenen tüm platformlarda kullanılabilir. MIP günlük dosyalarında PII'yi maske etmek için aşağıdaki yöntemi kullanın.
- adlı
mip_config.json
özel ayarlar için MIP SDK'sı tarafından erişilebilen bir yapılandırma dosyası oluşturun ve dosyayı aşağıdaki MipConfiguration yolunda depolayın.
mipConfiguration->GetPath()/mip
- Alanı
mip_config.json
false olarak ayarlamakAllowPii
için alanına yeni bir alan ekleyin.
{"MipLogger":{"MaxLogFilesSizeMb":40,"MaxLogFileCount":10,"AllowPii":false}}
Yapılandırıldıktan sonra, mip SDK'sı tarafından oluşturulan tüm yeni MIP günlüklerinde hassas içerik maskelenmiş olur.
MipConfiguration'da yapılandırma
MIP günlük dosyalarındaki PII'yi MipConfiguration ile maskeleme amacıyla, özel ayarlar için yeni MipConfiguration
değerlerle geçiş MipContext
yapmak üzere yeni bir nesne oluşturun.
Bu yöntem yalnızca C++ ve C# için desteklenir. Bunun yerine C API veya Java sarmalayıcılarını kullanan geliştiricilerin bir yapılandırma dosyası oluşturması önerilir.
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);
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin