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

How to log all request to rails console in Mongoid 5?

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

您可以将 Mongoid 日志记录级别自定义为 described in the documentation. You can also 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 初始化后分配它。