Compartilhar via


Namespace Microsoft::CognitiveServices::Speech::D iagnostics::Logging

Resumo

Membros Descrições
de nível de enumeração Define os diferentes níveis de log disponíveis.
classe Diagnostics::Logging::EventLogger 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.
classe Diagnostics::Logging::FileLogger Classe com métodos estáticos para controlar o registro em log do SDK baseado em arquivo. 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. FileLogger é a solução de registro em log mais simples e adequada para diagnosticar a maioria dos problemas no dispositivo ao executar o SDK de Fala. Adicionado na versão 1.20.0.
classe Diagnostics::Logging::MemoryLogger Classe com métodos estáticos para controlar o log do SDK em um buffer na memória. 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. MemoryLogger foi projetado para o caso em que você deseja obter acesso aos logs que foram obtidos em curta duração antes que algum evento inesperado aconteça. Por exemplo, se você estiver executando um Reconhecimento de Fala, talvez queira despejar o MemoryLogger depois de obter um evento indicando que o reconhecimento foi cancelado devido a algum erro. O tamanho do buffer de memória é fixo em 2 MB e não pode ser alterado. Esse é um buffer "ring", ou seja, novas cadeias de caracteres de log gravadas substituem as mais antigas no buffer. Adicionado na versão 1.20.0.

Membros

Nível de enumeração

Valores Descrições
Erro Nível de log de erros. Somente erros serão registrados.
Aviso Nível de registro em log de aviso. Somente erros e avisos serão registrados em log.
Informação Nível de log informativo. Somente erros, avisos e mensagens de log informativas serão registrados em log.
Prolixo Nível de log detalhado. Todas as mensagens de log serão registradas em log.

Define os diferentes níveis de log disponíveis.

Isso é usado por agentes diferentes para definir o nível máximo de detalhes que eles produzirão.

MemoryLogger.SetLevel(Level)

EventLogger.SetLevel(Level)

FileLogger.SetLevel(Level)