Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A solução de problemas de aplicativos personalizados que consomem o SDK do MIP começa com a inspeção de logs de MIP. Você configura o local dos logs do MIP ao criar MipContext, e pode consultar os logs usando a extensão de arquivo *.miplog.
Os aplicativos e exemplos da Microsoft armazenam logs do MIP em application path\APP_DATA\mip_data.
Mascarar dados confidenciais em logs de MIP
Os logs no SDK do MIP não mascaram conteúdo confidencial que possa identificar pessoalmente um cliente, a menos que você configure o mascaramento.
Dados confidenciais comuns em logs do SDK do MIP:
- Nomes de email
- Nomes de arquivo
- Nomes dos rótulos
- Endereços IP
- Endereços MAC
Para mascarar o conteúdo confidencial em todos os *.miplog arquivos gerados pelo SDK do MIP, crie um novo campo no arquivo de configuração JSON ou configure MipConfiguration.
Arquivo de configuração
Use arquivos de configuração para definir configurações personalizadas no SDK do MIP em todas as plataformas com suporte. Para mascarar PII em arquivos de log MIP, use o método a seguir.
- Crie um arquivo de configuração de definições personalizadas chamado
mip_config.json, que o SDK do MIP possa acessar, e armazene o arquivo no seguinte caminho MipConfiguration.
mipConfiguration->GetPath()/mip
- Adicione um novo campo para
mip_config.jsondefinir oAllowPiicampo como false.
{"MipLogger":{"MaxLogFilesSizeMb":40,"MaxLogFileCount":10,"AllowPii":false}}
Depois de definir essa configuração, o SDK do MIP mascara o conteúdo confidencial em todos os novos logs de MIP.
Configurar em MipConfiguration
Para mascarar PII em arquivos de log do MIP com MipConfiguration, crie um novo objeto MipConfiguration que contenha os novos valores de configuração personalizados a serem passados para MipContext.
Esse método tem suporte apenas para C++ e C#. Se você usar a API C ou Java wrappers, crie um arquivo de configuração.
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);