Windows

Mongo 在 Windows 上強制進行日誌輪換

  • October 3, 2017

我想知道如何在 Windows 上為 MongoDB 設置日誌輪換。

我只是在文件中為基於 Linux 和 Unix 的系統閱讀它。有誰知道我該如何設置?

https://docs.mongodb.com/manual/tutorial/rotate-log-files/#forcing-a-log-rotation-with-sigusr1

我發現 MongoDB 有它自己的 logRoation for Windows 內置。

通過在 mongo shell 中從 admin 數據庫發出 logRotate 命令來輪換日誌文件:

use admin
db.runCommand( { logRotate : 1 } )

https://docs.mongodb.com/manual/tutorial/rotate-log-files/#rotate-the-log-file

編輯:

Stennie 在下面的評論中告訴你,你甚至可以做到

db.adminCommand( { logRotate : 1 } )

或者

db.adminCommand('logRotate')

這是因為日誌輪換不是 MongoDB 的功能,而是 Syslog 的功能。Windows 有完全不同的基於對象的處理方式:Windows 事件日誌

如果 Windows 上的 MongoDB 寫入類似於 Linux/Unix 版本的日誌文件,則您需要第三方解決方案來處理日誌輪換。似乎有LogRotateWin

引用自:https://serverfault.com/questions/876293