Menu Docs
Página inicial do Docs
/ /

Especifique o local do arquivo de log

Você pode especificar onde o shell do MongoDB grava arquivos de log. Por padrão, o shell do MongoDB salva o log de cada sessão no diretório .mongodb/mongosh do usuário, que depende do seu sistema operacional:

Sistema operacional
Local padrão do registro

macOS e Linux

~/.mongodb/mongosh/<LogID>_log

Windows

%UserProfile%/AppData/Local/mongodb/mongosh/<LogID>_log

Para visualizar o local atual do arquivo de log, utilize aAPI de configuração do para retornar o valor do logLocation:

config.get("logLocation")

Depois de modificar o local do arquivo de log , você deve iniciar uma nova sessão de shell do MongoDB para que a alteração entre em vigor.

A partir do shell MongoDB 2.4.0, você pode usar o comando log.getPath() para visualizar o local do arquivo de log atual. Por exemplo:

log.getPath()

Saída de exemplo:

/Users/jane.doe/.mongodb/mongosh/c2961dbd6b73b052671d9df0_log

O valor hexadecimal no caminho é o identificador de registro do shell do MongoDB para a sessão atual.

Se você modificar o local padrão do arquivo de log , os arquivos de log terão um prefixo mongosh_ antes do ID da sessão. Por exemplo, o log do ID de sessão 67be0c0eb6227e211a1979e8 é salvo como mongosh_67be0c0eb6227e211a1979e8_log.

Se você usar o local do arquivo de log padrão, o nome do arquivo não incluirá o prefixo mongosh_. Por exemplo, o log do ID de sessão 67be0c0eb6227e211a1979e8 é salvo como 67be0c0eb6227e211a1979e8_log.

Para alterar o local do arquivo de log , modifique a opção de configuração do logLocation. Você pode modificar as opções de configuração com a API de configuração ou um arquivo de configuração.

Importante

Especifique logLocation como um caminho de arquivo absoluto.

O comando a seguir usa a API de configuração para definir a configuração logLocation como /path/to/log/directory:

config.set("logLocation", "/path/to/log/directory")
Setting "logLocation" has been changed

O seguinte arquivo de configuração define a configuração logLocation como /path/to/log/directory:

mongosh:
logLocation: "/path/to/log/directory"

Voltar

Ver histórico de comandos

Nesta página