数据库工具日志
MongoDB数据库工具将日志打印到标准错误。
标准错误示例
以下示例显示了mongoexport
的操作以及记录到 stderr 的信息。
成功的 mongoexport
操作
以下是一个将 mongoexport
操作,从 test.cakeSales
集合的内容生成名为 cakeSales.json
的文件。
mongoexport --db=test --collection=cakeSales --out=cakeSales.json
mongoexport
将以下信息记录到 stderr。
2021-09-21T14:05:07.197-0400 connected to: mongodb://localhost/ 2021-09-21T14:05:07.203-0400 exported 6 records
失败的 mongoexport
操作
以下是一个失败的 mongoexport
操作,因为它无法连接到目标部署。
mongoexport --host=notRealHost.example.net --port=27017 --username=someUser --authenticationDatabase=admin --collection=contacts --db=marketing --out=mdb1-examplenet.json
mongoexport
将以下信息记录到 stderr。
2021-09-21T14:35:30.125-0400 could not connect to server: server selection error: server selection timeout, current topology: { Type: Single, Servers: [{ Addr: notrealhost.example.net:27017, Type: Unknown, Last error: connection() error occured during connection handshake: dial tcp: lookup notrealhost.example.net: no such host }, ] }
将管道数据库工具日志记录到文件
您可能希望将stderr日志内容输出到文件以便更容易查看,或者保存数据库工具操作的结果。
要将stderr输出重定向到文件,请将2> {fileName}
添加到您的命令中。
示例
以下命令将mongoexport
操作的结果写入名为mongoexport.log
的文件中。在此示例中,mongoexport.log
文件在运行命令的同一目录中创建。
mongoexport --db=test --collection=cakeSales --out=cakeSales.json 2> mongoexport.log
要查看mongoexport.log
的内容,请使用文本编辑器打开该文件。