/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'
。