MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como posso desabilitar as mensagens de log do MongoDB no console?


Este registro vem do driver Ruby Mongo. O nível de registro padrão parece ser Logger::DEBUG . Altere para algo mais alto para desabilitar a saída de depuração:
Mongo::Logger.logger.level = Logger::FATAL

Para fazer o driver logar em um arquivo de log:
Mongo::Logger.logger       = Logger.new('mongo.log')
Mongo::Logger.logger.level = Logger::INFO

Observe que, se você estiver usando o Mongoid ODM , então você pode querer ajustar o registro lá também:
Mongoid.logger       = Logger.new('mongoid.log')
Mongoid.logger.level = Logger::INFO 

Para Trilhos + Mongoide em 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