相关疑难解决方法(0)

如何在控制台中禁用MongoDB日志消息?

我有这个小测试脚本:

require 'mongo'

mongo_client = Mongo::Client.new(['127.0.0.1:27017'], :database => 'test')
mongo_client[:collection].insert_one({a: 1})
Run Code Online (Sandbox Code Playgroud)

这是控制台输出:

$ ruby test.rb
D, [2015-05-17T21:12:05.504986 #25257] DEBUG -- : MONGODB | Adding 127.0.0.1:27017 to the cluster. | runtime: 0.0212ms
D, [2015-05-17T21:12:05.531238 #25257] DEBUG -- : MONGODB | COMMAND | namespace=admin.$cmd selector={:ismaster=>1} flags=[] limit=-1 skip=0 project=nil | runtime: 24.5481ms
D, [2015-05-17T21:12:05.554532 #25257] DEBUG -- : MONGODB | COMMAND | namespace=test.$cmd selector={:insert=>"collection", :documents=>[{:a=>1, :_id=><BSON::ObjectId:0x21935660 data=5558e80553657262a9000000>}], :writeConcern=>{:w=>1}, :ordered=>true} flags=[] limit=-1 skip=0 project=nil | runtime: 21.1718ms
Run Code Online (Sandbox Code Playgroud)

我想禁用那些日志消息,我不想要一个脏的STDOUT.我没有在ruby驱动程序中找到任何选项,而且我也尝试/etc/mongod.conf使用这些指令进行编辑(但它没有修复它):

verbose = false …
Run Code Online (Sandbox Code Playgroud)

ruby mongodb mongoid

43
推荐指数
1
解决办法
1万
查看次数

标签 统计

mongodb ×1

mongoid ×1

ruby ×1