Мне было интересно, как я могу настроить ротацию журналов для MongoDB в Windows.
Я читаю его только для систем на базе Linux и Unix в документации. Кто-нибудь знает, как я могу это настроить?
https://docs.mongodb.com/manual/tutorial/rotate-log-files/#forcing-a-log-rotation-with-sigusr1
Я узнал, что MongoDB имеет собственный встроенный logRoation для Windows.
Поверните файл журнала, введя команду logRotate из базы данных администратора в оболочке mongo:
use admin
db.runCommand( { logRotate : 1 } )
https://docs.mongodb.com/manual/tutorial/rotate-log-files/#rotate-the-log-file
РЕДАКТИРОВАТЬ:
Стенни сказал в комментарии ниже, что вы даже можете сделать
db.adminCommand( { logRotate : 1 } )
или
db.adminCommand('logRotate')
Это потому, что ротация журналов - это не функция MongoDB, а функция Syslog. В Windows есть совершенно другой объектно-ориентированный способ решения этой проблемы: Журнал событий Windows.
Если MongoDB в Windows записывает файлы журналов, аналогичные версии для Linux / Unix, вам понадобится стороннее решение для обработки ротации журналов. Кажется, есть LogRotateWin.