簡體   English   中英

如何抑制Rails的“過期片段”日志消息?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM