Recuperar registros de shell
Nesta página
O MongoDB Shell usa o formato Newline delimited JSON para armazenar logs de sessão. A partir da versão mongosh
1.0.5, o formato do log do MongoDB Shell foi atualizado para corresponder ao formato do log do servidor MongoDB. Para obter detalhes, consulte Mensagens de log.
Você pode visualizar ou enviar os registros para uma sessão do MongoDB Shell com base em sua ID de registro.
Observação
O MongoDB Shell edita credenciais do histórico de comandos e dos logs.
Visualizar registros de shell do MongoDB
Visualize o registro da sessão.
O MongoDB Shell salva o log de cada sessão no diretório .mongodb/mongosh
do usuário:
~/.mongodb/mongosh/<LogID>_log
Execute o seguinte comando para visualizar o registro de uma sessão:
cat ~/.mongodb/mongosh/<LogID>_log
Execute o seguinte comando para enviar o registro para uma sessão:
tail -f ~/.mongodb/mongosh/<LogID>_log
O MongoDB Shell salva o log de cada sessão no diretório C:\Users\<username>\AppData\Local\
do usuário:
UserProfile%/AppData/Local/mongodb/mongosh/<LogID>_log
Execute o seguinte comando do PowerShell para ver o log de uma sessão:
Get-Content %UserProfile%/AppData/Local/mongodb/mongosh/<LogID>_log
Execute o seguinte comando do PowerShell para enviar o log para uma sessão:
Get-Content %UserProfile%/AppData/Local/mongodb/mongosh/<LogID>_log
Ver histórico de comandos do MongoDB Shell
O MongoDB Shell salva um histórico de todos os comandos executados nas sessões. Quando um novo comando é emitido, ele é adicionado ao início do arquivo de histórico.
Abra o seguinte arquivo em um editor de texto para visualizar o histórico de comando do MongoDB Shell:
Sistema operacional | Caminho para o arquivo de histórico |
---|---|
macOS e Linux | ~/.mongodb/mongosh/mongosh_repl_history |
Windows | %UserProfile%/.mongodb/mongosh/mongosh_repl_history |
Retenção de logs
mongosh
Retém até 100 arquivos de registro por 30 dias. mongosh
exclui arquivos de registro com mais de 30 dias automaticamente.