db.setLogLevel()
Nesta página
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çãolevel
intO nível de verbosidade do registro.
O nível de verbosidade pode variar de
0
a5
:0
é o nível de detalhamento de log padrão do MongoDB, para incluir mensagens informativas.1
para5
aumenta o nível de verbosidade para incluir mensagens de Depuração.
Para herdar o nível de verbosidade do principal do componente, você também pode especificar
-1
.component
stringOpcional. 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>.verbosity
correspondente:Omita para especificar o nível de verbosidade padrão para todos os componentes.
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.
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()
.