logRotate

在本页面

Definition

您必须以以下格式对logRotate发出logRotate命令:

{ logRotate: 1 }

Note

您的mongod实例需要使用--logpath [file]选项运行。

您也可以通过向mongod进程发送SIGUSR1signal 来轮换日志。如果您的mongod的进程 ID 为 2200,则以下是在 Linux 上发送 signal 的方法:

kill -SIGUSR1 2200

Behavior

在 3.0.0 版中更改。

systemLog.logRotate设置或--logRotate选项指定logRotate的行为。

systemLog.logRotate--logRotate设置为rename时,logRotate通过将当前时间戳附加到文件名来重命名现有日志文件。附加的时间戳具有以下形式:

<YYYY>-<mm>-<DD>T<HH>-<MM>-<SS>

然后logRotate创建一个新日志文件,其名称与systemLog.path设置为mongodmongos最初指定的名称相同。

systemLog.logRotate--logRotate设置为reopen时,logRotate遵循典型的 Linux/Unix 行为,仅关闭日志文件,然后重新打开具有相同名称的日志文件。对于reopenmongod期望另一个进程在旋转之前重命名该文件,并且重新打开将导致创建新文件。

首页