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

Hvordan kan jeg deaktivere MongoDB-logmeddelelser i konsollen?

Denne logning kommer fra Ruby Mongo-driveren. Standardlogningsniveauet ser ud til at være Logger::DEBUG . Skift det til noget højere for at deaktivere fejlretningsoutputtet:

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

For at få driveren til at logge til en logfil i stedet:

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

Bemærk, at hvis du bruger Mongoid ODM , så vil du måske også justere logningen der:

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

Til Rails + Mongoid i 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. Find dokumenter, hvis matrixfelt indeholder mindst n elementer af en given matrix

  2. MongoDB $dateFromParts

  3. Kan selleri celerybeat bruge en Database Scheduler uden Django?

  4. Hvordan laver man en Mongo-aggregeringsforespørgsel i Spring Data?