sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik het loggen van MongoDB uitschakelen?

Het zou geen slim idee zijn om logging uit te schakelen. Gebruik Logbestanden roteren om ze te draaien en klein te houden.

logrotate is standaardfunctie op Linux.

De eenvoudigste manier om het logbestand te roteren is kill -USR1 $(/usr/sbin/pidof mongod)

Mijn logrotate.conf bestand ziet er als volgt uit:

missingok
compress
delaycompress
notifempty
create

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

Wanneer het logbestand 10 MB bereikt, wordt het gedraaid. Er worden maximaal 9 bestanden bewaard. logrotate wordt uitgevoerd door een dagelijkse cron-taak.

Hoewel u logboekregistratie kunt uitschakelen , het is echt niet aan te raden.




  1. Items opslaan in Mongoose For Loop met schemamethoden

  2. MongoDB $ minuut

  3. Mongo 2.6.1 - Niet-herkende pijplijnfasenaam:'$out'

  4. Waarom kan mijn Redis Lua-script de sleutels op verschillende Redis Cluster-knooppunten niet atomair bijwerken?