Condividi tramite


Concetto - Registrazione in MIP SDK

La risoluzione dei problemi relativi alle applicazioni personalizzate che usano MIP SDK inizia con l'ispezione dei log mip. Il percorso del log MIP è configurato nella creazione di MipContext e può essere sottoposto a query con l'estensione del file *.miplog. Le app Microsoft e gli esempi archiviano i log MIP nel percorso dell'applicazione\APP_DATA\mip_data.

Mascherare i dati sensibili nei log MIP

I log in MIP SDK non mascherano il contenuto sensibile che può essere identificabile personalmente a un cliente senza una configurazione aggiuntiva.

Dati sensibili comuni nei log di MIP SDK:

  • Nomi di posta elettronica
  • Nomi file
  • Nomi delle etichette
  • Indirizzi IP
  • Indirizzi MAC

Per mascherare il contenuto sensibile in tutti i file miplog generati da MIP SDK, creare un nuovo campo nella configurazione .json file o configurarlo in MipConfiguration.

File di configurazione

I file di configurazione sono il percorso consigliato per configurare le impostazioni personalizzate in MIP SDK e disponibili in tutte le piattaforme supportate. Per mascherare le informazioni personali nei file di log MIP, usare il metodo seguente.

  1. Creare un file di configurazione accessibile da MIP SDK per le impostazioni personalizzate chiamate mip_config.json e archiviare il file nel percorso MipConfiguration seguente.
mipConfiguration->GetPath()/mip
  1. Aggiungere un nuovo campo a per mip_config.json impostare il AllowPii campo su false.
{"MipLogger":{"MaxLogFilesSizeMb":40,"MaxLogFileCount":10,"AllowPii":false}}

Dopo la configurazione, il contenuto sensibile viene mascherato in tutti i nuovi log MIP generati da MIP SDK.

Configurare in MipConfiguration

Per mascherare le informazioni personali nei file di log MIP con MipConfiguration, creare un nuovo MipConfiguration oggetto da passare MipContext con nuovi valori per le impostazioni personalizzate.

Questo metodo è supportato solo per C++ e C#. Gli sviluppatori che usano l'API C o i wrapper Java sono invece consigliati per creare un file di configurazione.

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