Definição
db.setLogLevel()Define um único nível de verbosidade para mensagens de registro.
db.setLogLevel()tem o seguinte formato:db.setLogLevel(<level>, <component>) db.setLogLevel()recebe os seguintes parâmetros:ParâmetroTipoDescriçãolevelint
O nível de verbosidade do registro.
O nível de verbosidade pode variar de
0a5:0é o nível de detalhamento de log padrão do MongoDB, para incluir mensagens informativas.1para5aumenta o nível de detalhamento para incluir mensagens de Depuração.
Para herdar o nível de verbosidade do principal do componente, você também pode especificar
-1.componentstring
Opcional. O nome do componente para o qual especificar o nível de verbosidade do registro. O nome do componente corresponde ao
<name>a partir da configuraçãosystemLog.component.<name>.verbositycorrespondente:
Compatibilidade
Esse método está disponível em implantações hospedadas nos seguintes ambientes:
Importante
Este comando não é aceito em clusters do MongoDB Atlas. Para obter informações sobre o suporte do Atlas a todos os comandos, consulte Comandos não suportados.
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB
Comportamento
db.setLogLevel() define um nível de verbosidade único. Para configurar múltiplos níveis de verbosidade em uma única operação, use o setParameter comando para configurar o logComponentVerbosity parâmetro. Você também pode especificar as configurações de verbosidade no arquivo de configuração. Consulte Configurar níveis de verbosidade de registro para obter exemplos.
Observação
A partir da versão 4.2, o MongoDB inclui o nível de verbosidade de depuração (1-5) nas mensagens de registro. Por exemplo, se o nível de verbosidade for 2, o MongoDB registrará D2. Em versões anteriores, as mensagens de registro do MongoDB especificavam somente D para o nível de depuração.
Exemplos
Definir nível de verbosidade padrão
Omita o parâmetro <component> para configurar a verbosidade padrão para todos os componentes, ou seja, a configuração systemLog.verbosity. A operação define a verbosidade padrão para 1:
db.setLogLevel(1)
Definir nível de verbosidade para um componente
Especifique o parâmetro <component> para definir a verbosidade para o componente. A seguinte operação atualiza o systemLog.component.storage.journal.verbosity para 2:
db.setLogLevel(2, "storage.journal" )
Obter o nível de log global para uma implantação
A operação a seguir obtém o detalhamento padrão do nível de registro para uma implantação:
db.adminCommand({getParameter: 1, logLevel: 1});
Observação
Você também pode obter níveis de verbosidade de log de componentes do MongoDB. Para obter detalhes, consulte db.getLogComponents().