2012-02-28 4 views
1

(開発中の)Ruby on Railsプロジェクトの静的ファイルロギングをサイレントにしたいのですが。私はこのものを意味する:Ruby on Railsプロジェクトで静的ファイルに関するメッセージをサイレントにすることはできますか?

Started GET "/assets/nav_selected_item.png" for 127.0.0.1 at 2012-02-28 08:33:57 +0000 
Served asset /nav_selected_item.png - 304 Not Modified (0ms) 

私は実際にそれらについてはあまり気にしないと、彼らはログに多くのノイズを追加すると、それは難しい、私は気にしない作品を見つけるために作っています。

答えて

0

あなたは

config.log_level = 'warn' 

でproduction.rb設定ファイルでそれらのすべてをオフにすることができますが、これは、他のデバッグメッセージをオンにします。 OR

あなたが「役立った」で始まるすべてのメッセージをスキップし、独自のロガーを実装できます。

class IgnoringLogger < ActiveSupport::BufferedLogger 
    def add(severity, message = nil, progname = nil, &block) 
     super(severity, message) unless severity =~ /^Severity/ 
    end 
    end 
end 

config.active_record.logger = IgnoringLogger.new("#{Rails.root}/log/development_ignored.log", 0) 
関連する問題