如何拥有单独的 mongodb 日志文件

如何拥有单独的 mongodb 日志文件

我们在具有 Linux AMI 的 AWS 环境中使用 mongodb 版本 3。从阅读 mongodb 文档来看,我怀疑这是不可能的。

我想将所有慢查询记录到其自己的日志文件中。记录慢查询时,它们也会写入查询数据。我不希望查询数据进入我的常规 mongodb.log 文件。

谢谢。

答案1

我认为不可能将慢查询记录到单独的日志文件中。但是,根据目的,可能还有其他选项可以实现类似的结果。

最佳行动方案取决于目标。目标是:

  • 无需查看日志文件即可访问慢查询日志,或者..

  • 防止慢速查询的日志出现在日志中(例如,出于安全原因,查询不能出现)

对于前者,可以考虑使用数据库探查器,可以将其配置为将慢速查询记录到 system.profile 集合中。

对于后者,你可能想尝试研究自定义日志的详细程度设置。看起来应该可以完全禁用查询日志记录。

相关内容