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 é suportado em clusters MongoDB Atlas . Para obter informações sobre o suporte do Atlas para 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 comando setParameter para configurar o parâmetro logComponentVerbosity. Você também pode especificar as configurações de verbosidade no arquivo de configuração. Consulte Configurar níveis de verbosidade do log para obter exemplos.
Os níveis de verbosidade definidos aparecem nas mensagens de registro como os valores de gravidade D1 a D5. Esses valores não estão relacionados a rótulos como DUP1 ou DUP2. Para saber mais sobre os valores de gravidade, consulte Gravidade.
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 definir a verbosidade padrão para todos os componentes, que corresponde à configuração systemLog.verbosity. A operação define a verbosidade padrão para1:
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().