sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik MongoDB-logberichten in de console uitschakelen?

Deze logging is afkomstig van de Ruby Mongo-driver. Het standaard logniveau lijkt Logger::DEBUG . te zijn . Verander het in iets hogers om de foutopsporingsoutput uit te schakelen:

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

Om de bestuurder in plaats daarvan naar een logbestand te laten loggen:

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

Houd er rekening mee dat als u de Mongoid ODM . gebruikt , dan wilt u misschien ook daar de logboekregistratie aanpassen:

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

Voor Rails + Mongoides in 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. Waarom zijn de prestaties van Redis SET beter dan GET?

  2. Voeg een Pandas-dataframe in mongodb in met behulp van PyMongo

  3. Waar is de meteoor MongoDB-database?

  4. Hoe de prestaties van ClusterControl en zijn componenten te optimaliseren