【发布时间】:2023-03-15 13:28:02
【问题描述】:
当使用 ActiveRecord 时,可以看到加载页面时执行的所有 SQL 查询。如何使用 Mongoid 5 实现相同的功能?
【问题讨论】:
-
对于未来的访问者,如果您想要类似于活动记录的漂亮彩色日志记录,您可能需要查看the mongo beautiful logger gem
标签: ruby-on-rails mongodb mongoid
当使用 ActiveRecord 时,可以看到加载页面时执行的所有 SQL 查询。如何使用 Mongoid 5 实现相同的功能?
【问题讨论】:
标签: ruby-on-rails mongodb mongoid
您可以将 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 初始化后分配即可。
【讨论】:
Logger.new($stdout, :debug)
Mongoid.logger = Logger.new(STDOUT) 在控制台中为我工作