當我運行rails時,它會加載並且一切正常。當我瀏覽頁面時,會打印幾行信息。大多數情況下,這是獲取頁面資源的網頁。我真的不需要看到這一點,並讓它混亂我的屏幕。有沒有辦法自定義在控制檯中打印的內容?Rails控制檯日誌 - 如何自定義控制檯中打印的內容
感謝
當我運行rails時,它會加載並且一切正常。當我瀏覽頁面時,會打印幾行信息。大多數情況下,這是獲取頁面資源的網頁。我真的不需要看到這一點,並讓它混亂我的屏幕。有沒有辦法自定義在控制檯中打印的內容?Rails控制檯日誌 - 如何自定義控制檯中打印的內容
感謝
您可以通過在環境/ development.rb設置config.log_level
配置鋼軌開發服務器的日誌記錄詳細信息。設置它:警告將擺脫大部分的日誌記錄(你可以隨時發送你自己的消息與你想要的任何日誌級別,所以他們仍然打印)。
http://guides.rubyonrails.org/debugging_rails_applications.html#log-levels
http://guides.rubyonrails.org/debugging_rails_applications.html#log-levels
資產管道的消息,似乎你不能(還)。見How to disable logging of asset pipeline (sprockets) messages in Rails 3.1?和rails issue on Github
你可以在你的development.rb
文件中使用這些線(credits)做部分
config.after_initialize do |app|
app.assets.logger = Logger.new('/dev/null')
end
對於Rails的3.1,裏面config/environments/development.rb
,設置以下爲false:
config.assets.debug = false
您的日誌會顯示您想要查看的所有內容減去資產。
我剛剛在rails 3.1和log-level上試過它:警告你沒有得到資產管道日誌 – spike
@spike是的,但是用':warn' loglevel你也抑制了AR查詢(它有:debug優先級),這在開發過程中是不可取的。 – Fabio