Mongodb日志泛滥

时间:2019-01-08 10:47:43

标签: node.js mongodb

我开始使用Mongodb来存储数据,而当我启动该服务时,却遇到了日志泛滥的情况,我想关闭此日志保存,我不介意我没有任何种类的日志,这是开发环境,需要这样做,因为我的日志文件在两到三天内增长了30GB以上。

我尝试如下将安静模式更改为true,但没有成功。

root@master:~# cat /etc/mongod.conf 
# mongod.conf

# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:

# where to write logging data.
systemLog:
verbosity: 0
destination: file
logAppend: true

###### HERE ######
quiet: true

path: /var/log/mongodb/mongod.log
# path: /dev/null
component:
accessControl:
verbosity: 1
command:
verbosity: 1

任何想法如何获取干净的日志??可能是一无所有的日志。

谢谢!

1 个答案:

答案 0 :(得分:3)

Mongo日志的详细级别为0到5。

  • 0是最安静的
  • 5是最详细的。
  • 默认级别为0。

将详细程度设置为1时,请将其设置为0。

您应该检查使用-定义的日志级别

db.getLogComponents()

这将为您提供设置的日志级别,您可以将其修改为0,并查看日志是否更改。

db.setLogLevel(<verbosity>, <component>)

其中组件可以是-accessControlcommandcontrolgeoindexnetwork,{{1}中的一个},queryreplicationstoragejournal