加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails缓存日志级别

发布时间:2020-12-16 22:50:38 所属栏目:百科 来源:网络整理
导读:使用Rails 2.1中的新缓存选项,我可以在我的日志中获得很好的内容 缓存片段点击:views / homepage(0.16549) 但是,它们记录在:debug级别,与SQL输出的级别相同.我希望能够禁用SQL输出,仍然可以看到缓存信息.我怎样才能做到这一点 解决方法 那么你可以为Active
使用Rails 2.1中的新缓存选项,我可以在我的日志中获得很好的内容

缓存片段点击:views / homepage(0.16549)

但是,它们记录在:debug级别,与SQL输出的级别相同.我希望能够禁用SQL输出,仍然可以看到缓存信息.我怎样才能做到这一点

解决方法

那么你可以为ActiveRecord实例化一个特定的记录器,并将它的日志级别设置为:info,同时将默认记录器保留在debug …
ActiveRecord::Base.logger = Logger.new("#{RAILS_ROOT}/log/#{RAILS_ENV}_database.log")
ActiveRecord::Base.logger.level = Logger::INFO # should set the log_level to info for you

从http://wiki.rubyonrails.org/rails/pages/HowtoConfigureLogging

或者您可以重新打开AbstractAdapter并覆盖日志(sql,name)方法,以便它什么都不做

http://api.rubyonrails.com/classes/ActiveRecord/ConnectionAdapters/AbstractAdapter.html#M001242

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读