如何在Mongoid 5中将所有请求记录到rails控制台?

时间:2015-10-22 12:29:36

标签: ruby-on-rails mongodb mongoid

使用ActiveRecord时,可以看到加载页面时执行的所有SQL查询。如何与Mongoid 5实现相同的目标?

1 个答案:

答案 0 :(得分:2)

您可以将Mongoid日志记录级别自定义为described in the documentation。您还可以configure it in the main Rails application

module MyApplication
  class Application < Rails::Application
    config.mongoid.logger = Logger.new($stdout, :warn)
  end
end

如果您想重复使用相同的Rails记录器,只需指定Rails.logger(只需确保在Rails.logger初始化后进行分配。