Windows
Mongo 在 Windows 上強制進行日誌輪換
我想知道如何在 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。