Docs 菜单
Docs 主页
/ /

查看Shell日志

MongoDB Shell存储每个会话的日志。默认日志位置取决于您的操作系统。

1

例子

每次打开 Shell 时,MongoDB Shell 都会显示日志 ID。

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

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

~/.mongodb/mongosh/<LogID>_log

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

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

运行如下命令,以跟踪会话的日志:

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

MongoDB Shell 会将每个会话的日志保存到用户的 C:\Users\<username>\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 2.4.0 开始,您可以使用 log.getPath() 命令查看当前日志文件位置。示例:

log.getPath()

示例输出:

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

路径中的十六进制值是当前会话的MongoDB Shell日志标识符。

后退

日志

在此页面上