Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A resolução de problemas de aplicações personalizadas que consomem o MIP SDK começa com a inspeção dos registos MIP. Configuras a localização do registo MIP quando crias MipContext, e podes consultar registos usando a *.miplog extensão do ficheiro.
As aplicações e exemplos da Microsoft armazenam registos do MIP em application path\APP_DATA\mip_data.
Mascarar dados confidenciais em logs MIP
Os logs no MIP SDK não mascaram conteúdos sensíveis que possam identificar pessoalmente um cliente, a menos que configure o mascaramento.
Dados confidenciais comuns em logs do MIP SDK:
- Nomes de e-mail
- Nomes de ficheiros
- Nomes dos rótulos
- Endereços IP
- Endereços MAC
Para mascarar conteúdos sensíveis em todos *.miplog os ficheiros gerados pelo MIP SDK, crie um novo campo no ficheiro de configuração JSON ou configure MipConfiguration.
Arquivo de configuração
Use ficheiros de configuração para configurar definições personalizadas no MIP SDK em todas as plataformas suportadas. Para mascarar PII em arquivos de log MIP, use o seguinte método.
- Crie um ficheiro de configuração personalizado chamado
mip_config.jsonao qual o MIP SDK possa aceder, e armazene o ficheiro 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 configurar esta definição, o SDK MIP mascara conteúdos sensíveis em todos os novos registos MIP.
Configurar em MipConfiguration
Para mascarar PII em ficheiros de registo MIP com MipConfiguration, crie um novo MipConfiguration objeto que contenha os novos valores personalizados para passar para MipContext.
Este método é suportado apenas para C++ e C#. Se usares a API C ou wrappers Java, cria um ficheiro de configuração em vez disso.
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);