文档菜单
文档首页
/
MongoDB Shell
/

检索Shell日志

本页内容

  • 查看MongoDB Shell日志
  • 查看MongoDB Shell命令历史
  • 日志保留

MongoDB Shelluses换行分隔的JSON 用于存储会话日志。从mongosh 版本 1.0.5 开始,日志MongoDB Shell格式已更新以匹配 MongoDB 服务器日志格式。详细信息,请参阅 日志消息。

您可以根据其日志 ID 查看或跟踪MongoDB Shell会话的日志。

注意

系统MongoDB Shell命令历史记录日志 中删除凭据。

1

示例

MongoDB Shell每次打开shell时显示日志ID。

$ mongosh
Current Mongosh Log ID: c2961dbd6b73b052671d9df0
Connecting to: mongodb://127.0.0.1:27017
Using MongoDB: 4.2.8
Using Mongosh: 2.3.2
2

MongoDB Shell将每个会话的日志保存到您的用户.mongodb/mongosh目录。

~/.mongodb/mongosh/<LogID>_log

运行以下命令以查看会话日志

cat ~/.mongodb/mongosh/<LogID>_log

运行以下命令以跟踪会话日志

tail -f ~/.mongodb/mongosh/<LogID>_log

MongoDB Shell将每个会话的日志保存到您的用户C:\Users\\AppData\Local\目录。

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

运行以下PowerShell命令以查看会话日志

Get-Content %UserProfile%/AppData/Local/mongodb/mongosh/<LogID>_log

运行以下PowerShell命令以跟踪会话日志

Get-Content %UserProfile%/AppData/Local/mongodb/mongosh/<LogID>_log

MongoDB Shell保存您在所有会话中运行的命令的历史记录。当发出新命令时,它将被添加到历史文件的开头。

在文本编辑器中打开以下文件以查看MongoDB Shell命令历史

操作系统
历史文件路径
macOS和Linux
~/.mongodb/mongosh/mongosh_repl_history
Windows
%UserProfile%/.mongodb/mongosh/mongosh_repl_history

mongosh 保留最多 100 个日志文件,保留时间为 30 天。 mongosh 会自动删除 30 天前的日志文件。

返回

选项