[英]Rails 3 caching: How do I use a sweeper with Action and Fragment caching to expire the cache?
[英]How do I suppress Rails “Expire fragment” log messages?
我正在未創建的Rails站點上工作,在log/production.log
的“過期片段”消息中很難找到我的一些日志消息。 它似乎沒有指示任何問題,因此我想隱藏這些消息,並使其易於查找我的代碼正在生成的消息。 有什么辦法壓制他們?
您可以嘗試在初始化程序中覆蓋記錄器,例如here 。
# Create logger that ignores messages containing “CACHE”
class CacheFreeLogger < ::Logger
def debug(message, *args, &block)
super unless message.include? 'Expire fragment'
end
end
# Overwrite ActiveRecord’s logger
ActiveRecord::Base.logger = ActiveSupport::TaggedLogging.new(
CacheFreeLogger.new(STDOUT)) unless Rails.env.test?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.