sql >> データベース >  >> NoSQL >> MongoDB

コンソールでMongoDBログメッセージを無効にするにはどうすればよいですか?

    このロギングはRubyMongoドライバーからのものです。デフォルトのログレベルはLogger::DEBUGのようです 。デバッグ出力を無効にするには、これをより高い値に変更します。

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

    代わりに、ドライバをログファイルに記録するには:

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

    Mongoid ODMを使用している場合は注意してください 、そこでもロギングを調整することをお勧めします:

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

    レール+モンゴイドの場合 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. CKANの非同期バックグラウンドジョブを使用して何ができますか?

    2. MongoDBとRobomongo:接続できません(認証)

    3. MongoDBプロジェクションで文字列を数値に変換する

    4. MongoDB、Express.js、Slushを使用したページネーションの実装