您可以指定MongoDB Shell保留的日志文件的最大数量。MongoDB Shell达到最大日志文件计数后,将开始删除最早的日志文件,直到计数低于阈值。
MongoDB Shell为每个会话存储一个日志文件。默认下, MongoDB Shell最多存储 100 个日志文件。
关于此任务
您可以指定多个日志保留条件。示例,您可以指定日志文件的最大持续时间为 60 天,最大日志存储大小为 2 GB。当满足任何保留条件时,日志都会被删除,从最早的日志开始。
开始之前
要检查当前的最大日志文件计数,运行以下命令:
config.get("logMaxFileCount")
步骤
要修改最大日志文件数,设立logMaxFileCount 配置选项。您可以在 配置API或配置文件中设立配置选项。
使用配置API修改最大日志文件计数
以下命令使用配置API将最大日志文件计数设立为 200:
config.set("logMaxFileCount", 200)
Setting "logMaxFileCount" has been changed
使用配置文件修改最大日志文件计数
以下配置文件将最大日志文件计数设置为 200:
mongosh: logMaxFileCount: 200
禁用最大日志文件限制
要禁用最大日志文件限制,请将 logMaxFileCount设立为 Infinity。您可以通过配置API或配置文件执行此动作。示例:
config.set("logMaxFileCount", Infinity)
重要
为防止日志存储太大,请始终指定至少一个日志保留条件。