是否可以从Rails日志中筛选出Rails查询缓存的数据库查询?这些“查询”的存在使得调试性能问题变得更加困难
答案 0 :(得分:1)
ActiveRecord::Base.logger = QuietLogger.new
class QuietLogger < Logger
def add(severity, message = nil, progname = nil, &block)
super unless message ~= /CACHE/
end
end
我没有对此进行测试,但您需要做的是覆盖Logger上的add方法并检查包含CACHE的消息。希望我不是那么遥远!
答案 1 :(得分:0)
我建议request-log-analyzer用于分析日志中的rails性能。