sql >> Databáze >  >> NoSQL >> MongoDB

Jak mohu zakázat zprávy protokolu MongoDB v konzole?

Toto protokolování pochází z ovladače Ruby Mongo. Výchozí úroveň protokolování se zdá být Logger::DEBUG . Změňte jej na něco vyššího, abyste zakázali výstup ladění:

Mongo::Logger.logger.level = Logger::FATAL

Chcete-li, aby se ovladač místo toho přihlásil do souboru protokolu:

Mongo::Logger.logger       = Logger.new('mongo.log')
Mongo::Logger.logger.level = Logger::INFO

Pamatujte, že pokud používáte Mongoid ODM , pak možná budete chtít upravit protokolování i tam:

Mongoid.logger       = Logger.new('mongoid.log')
Mongoid.logger.level = Logger::INFO 

Pro Rails + Mongoid v application.rb :

config.mongoid.logger = Logger.new(Rails.root + '/log/mongoid.log', :warn)

# ...or change the logging level without a new file destination
config.mongoid.logger.level = Logger::INFO


  1. Jarní bota + redis

  2. gke nemůže zakázat transparentní obrovské stránky... povolení odepřeno

  3. Návrh klíče Redis pro aplikaci zásob v reálném čase

  4. Server Redis nemůže spustit více než 1024M maxheap