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.
Classe com métodos estáticos para controlar o registro em log do SDK baseado em retorno de chamada. Ativar o registro em log durante a execução do cenário do SDK de Fala fornece informações detalhadas dos principais componentes nativos do SDK. Se você relatar um problema à Microsoft, talvez seja solicitado que você forneça logs para ajudar a Microsoft a diagnosticar o problema. Seu aplicativo não deve depender de cadeias de caracteres de log específicas, pois elas podem mudar de uma versão do SDK para outra sem aviso prévio. Use EventLogger quando quiser obter acesso a novas cadeias de caracteres de log assim que elas estiverem disponíveis e você precisar processá-las ainda mais. Por exemplo, integrando logs do SDK de Fala ao sistema de coleta de logs existente. Adicionado na versão 1.20.0.
O registro em log de eventos é uma construção de todo o processo. Isso significa que, se (por exemplo) você tiver vários objetos de reconhecimento de fala em execução em paralelo, poderá registrar apenas uma função de retorno de chamada para receber logs intercalados de todos os reconhecedores. Não é possível registrar um retorno de chamada separado para cada reconhecedor.
Membros
SetCallback
Sintaxe: public inline static void SetCallback ( CallbackFunction_Type callback );
Registre uma função de retorno de chamada que será invocada para cada nova mensagem de log.
Parâmetros
-
callbackfunção de retorno de chamada a ser chamada. Defina um valor nullptr para interromper o Agente de Eventos.
Você só pode registrar uma função de retorno de chamada. Essa chamada ocorrerá em um thread de trabalho do SDK, portanto, a cadeia de caracteres de log deve ser copiada em algum lugar para processamento adicional por outro thread, e a função deve retornar imediatamente. Nenhum processamento pesado ou chamadas de rede deve ser feito nesta função de retorno de chamada.
SetFilters
Sintaxe: public inline static void SetFilters ( std::initializer_list< std::string > filters );
Define ou limpa filtros para retornos de chamada. Depois que os filtros forem definidos, o retorno de chamada será invocado somente se a cadeia de caracteres de log contiver pelo menos uma das cadeias de caracteres especificadas pelos filtros. A correspondência diferencia maiúsculas de minúsculas.
Parâmetros
-
filtersOpcional. Filtros a serem usados ou uma lista vazia para limpar filtros definidos anteriormente
SetLevel
Sintaxe: public inline static void SetLevel ( Level level );
Define o nível das mensagens a serem capturadas pelo agente.
Parâmetros
-
levelnível máximo de detalhes a serem capturados pelo agente.
CallbackFunction_Type
Sintaxe: typedef CallbackFunction_Type;