如何不截断Mongoid日志?

Rod*_*igo 11 ruby ruby-on-rails mongoid

这是Mongoid记录操作的方式:

D, [2016-01-12T18:42:19.790639 #7906] DEBUG -- : MONGODB | localhost:27017 | app_test.update | STARTED | {"update"=>"users", "updates"=>[{"q"=>{"_id"=>BSON::ObjectId('5695652bc54d2d1ee200001e')}, "u"=>{"$addToSet"=>{"favorite_ids"=>{"$each"=>[BSON::ObjectId('5695652bc54d2d1ee200001f')]}}}, "multi"=>false, "upsert"=>false}], "writeConcern"=>{:w=>1}, "orde...
Run Code Online (Sandbox Code Playgroud)

我希望能够看到完整的日志消息.那可能吗?

Obs:我正在使用Mongoid 5.

Rod*_*igo 16

在深入研究Mongo Ruby Driver(Mongoid> = 5)之后,我找到了一个解决方案:

Mongo::Monitoring::CommandLogSubscriber::LOG_STRING_LIMIT = 1_000
Run Code Online (Sandbox Code Playgroud)

编辑

正确的方法是truncate_logs为mongoid.yml文件添加选项:

配置/ mongoid.yml:

development:
  clients:
    default:
      database: database_name_development
      hosts:
        - localhost:27017
      options:
        truncate_logs: false
Run Code Online (Sandbox Code Playgroud)

-

Mongoid的文档很差