/etc/mongod.conf,设置 systemLog.destination(文件或syslog)、path(日志路径,默认 /var/log/mongodb/mongod.log)、verbosity(日志级别,0-5,0为默认)。--logpath 和 --loglevel 指定路径和级别。sudo apt install logrotate。/etc/logrotate.d/mongodb,示例内容:/var/log/mongodb/mongod.log {
daily
rotate 7
compress
missingok
notifempty
postrotate
/bin/kill -SIGUSR1 `cat /var/lib/mongodb/mongod.lock`
endscript
}
配置后手动测试:sudo logrotate -f /etc/logrotate.d/mongodb。cat、less、tail 查看日志文件,如 tail -f /var/log/mongodb/mongod.log。jq 解析JSON格式日志:sudo cat /var/log/mongodb/mongod.log | jq '.msg'。