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() sets a single verbosity level. To set multiple verbosity levels in a single operation, use either the setParameter command to set the logComponentVerbosity parameter. You can also specify the verbosity settings in the configuration file. See Configure Log Verbosity Levels for examples.
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().