在Linux上设置MongoDB的日志管理,可以通过修改MongoDB配置文件mongod.conf
来实现。以下是一些常见的日志管理设置:
systemLog:
verbosity: 1
/var/log/mongodb/mongod.log
。你可以通过修改path
参数来指定一个新的日志文件路径。systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logRotate
参数来启用日志轮转。systemLog:
logRotate: reopen
logRotate
参数和dateFormat
参数来实现。systemLog:
logRotate: daily
dateFormat: "%Y-%m-%d"
slowms
参数,你可以定义慢查询的阈值(以毫秒为单位)。operationProfiling:
slowOpThresholdMs: 100
mongod.conf
中添加以下配置:security:
authorization: enabled
auditLog:
destination: file
format: JSON
path: /var/log/mongodb/audit.json
filter: '{ "severity": { "$gte": 1 } }'
完成以上设置后,重启MongoDB服务以使更改生效:
sudo systemctl restart mongod
现在,MongoDB将根据你的配置生成和管理日志文件。你可以定期检查这些日志文件,以便监控数据库的性能和诊断潜在问题。