sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo puedo deshabilitar los mensajes de registro de MongoDB en la consola?

Este registro proviene del controlador Ruby Mongo. El nivel de registro predeterminado parece ser Logger::DEBUG . Cámbielo a algo más alto para deshabilitar la salida de depuración:

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

Para hacer que el controlador se registre en un archivo de registro:

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

Tenga en cuenta que si está utilizando el Mongoid ODM , entonces es posible que desee ajustar el registro allí también:

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

Para Rieles + Mongoid en 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