MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come posso disabilitare i messaggi di registro di MongoDB nella console?

Questa registrazione proviene dal driver Ruby Mongo. Il livello di registrazione predefinito sembra essere Logger::DEBUG . Cambialo in qualcosa di più alto per disabilitare l'output di debug:

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

Per fare in modo che il driver registri invece un file di registro:

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

Tieni presente che se stai utilizzando Mongoid ODM , quindi potresti voler modificare la registrazione anche lì:

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

Per Rails + Mongoid 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