MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment puis-je désactiver les messages de journal MongoDB dans la console ?

Cette journalisation provient du pilote Ruby Mongo. Le niveau de journalisation par défaut semble être Logger::DEBUG . Changez-le en quelque chose de plus élevé pour désactiver la sortie de débogage :

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

Pour que le pilote se connecte plutôt à un fichier journal :

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

Notez que si vous utilisez le Mongoid ODM , vous souhaiterez peut-être également y ajuster la journalisation :

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

Pour Rails + Mongoid dans 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