如何禁用 MongoDB 的日志记录?
How can I disable the logging of MongoDB?
我的MongoDB日志文件超过16GB,日志文件对我来说并不重要。如何禁用 MongoDB 的日志记录,如果禁用,我会遇到任何问题吗?
关闭日志记录不是一个好主意。使用 Rotate Log Files 旋转它们并使它们变小。
logrotate 是 Linux.
上的标准函数
轮转日志文件的最简单方法是kill -USR1 $(/usr/sbin/pidof mongod)
我的 logrotate.conf
文件如下所示:
missingok
compress
delaycompress
notifempty
create
/var/log/mongodb/mongod.log{
size 10M
rotate 9
sharedscripts
postrotate
kill -USR1 $(/usr/sbin/pidof mongod)
endscript
}
当日志文件达到 10MB 时,它就会轮换。最多保留 9 个文件。 logrotate 由每日 cron 作业执行。
虽然可以disable logging,但是真的不推荐
我的MongoDB日志文件超过16GB,日志文件对我来说并不重要。如何禁用 MongoDB 的日志记录,如果禁用,我会遇到任何问题吗?
关闭日志记录不是一个好主意。使用 Rotate Log Files 旋转它们并使它们变小。
logrotate 是 Linux.
上的标准函数轮转日志文件的最简单方法是kill -USR1 $(/usr/sbin/pidof mongod)
我的 logrotate.conf
文件如下所示:
missingok
compress
delaycompress
notifempty
create
/var/log/mongodb/mongod.log{
size 10M
rotate 9
sharedscripts
postrotate
kill -USR1 $(/usr/sbin/pidof mongod)
endscript
}
当日志文件达到 10MB 时,它就会轮换。最多保留 9 个文件。 logrotate 由每日 cron 作业执行。
虽然可以disable logging,但是真的不推荐