Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.

db.setLogLevel() (método mongosh)

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âmetro
Tipo
Descrição

level

int

O nível de verbosidade do registro.

O nível de verbosidade pode variar de 0 a 5:

  • 0 é o nível de detalhamento de log padrão do MongoDB, para incluir mensagens informativas.

  • 1 para 5 aumenta 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.

component

string

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ção systemLog.component.<name>.verbosity correspondente:

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

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.

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)

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" )

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().