sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kan jag inaktivera MongoDB-loggmeddelanden i konsolen?

Denna loggning kommer från Ruby Mongo-föraren. Standardloggningsnivån verkar vara Logger::DEBUG . Ändra det till något högre för att inaktivera felsökningsutgången:

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

För att få drivrutinen att logga till en loggfil istället:

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

Observera att om du använder Mongoid ODM , då kanske du vill justera loggning där också:

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

För Rails + Mongoid i 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. Frågar du MongoDB GridFS?

  2. Få en distinkt aggregering av ett matrisfält över index

  3. MongoDB $asin

  4. MongoDB:Vad är anslutningspooling och timeout?