MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich die Protokollierung von MongoDB deaktivieren?

Es wäre keine gute Idee, die Protokollierung zu deaktivieren. Verwenden Sie Protokolldateien rotieren um sie zu drehen und klein zu halten.

logrotate ist eine Standardfunktion unter Linux.

Der einfachste Weg, die Protokolldatei zu rotieren, ist kill -USR1 $(/usr/sbin/pidof mongod)

Meine logrotate.conf Datei sieht so aus:

missingok
compress
delaycompress
notifempty
create

/var/log/mongodb/mongod.log{
  size 10M
  rotate 9
  sharedscripts
  postrotate
    kill -USR1 $(/usr/sbin/pidof mongod)
  endscript
}

Wenn die Protokolldatei 10 MB erreicht, wird sie rotiert. Es werden bis zu 9 Dateien aufbewahrt. logrotate wird von einem täglichen Cronjob ausgeführt.

Sie können jedoch die Protokollierung deaktivieren , es wird wirklich nicht empfohlen.