这是 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...
我希望能够看到完整的日志消息。这可能吗?
Obs:我正在使用 Mongoid 5。
最佳答案
深入研究后Mongo Ruby Driver (由 Mongoid >= 5 使用),我找到了一个解决方案:
Mongo::Monitoring::CommandLogSubscriber::LOG_STRING_LIMIT = 1_000
编辑
正确的做法是在 mongoid.yml 文件中添加 truncate_logs
选项:
config/mongoid.yml:
development:
clients:
default:
database: database_name_development
hosts:
- localhost:27017
options:
truncate_logs: false
--
Mongoid 的文档很差
关于ruby-on-rails - 如何不截断 Mongoid 日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34753530/