当我运行rails时,它会加载并且一切正常。当我浏览页面时,会打印几行信息。这主要是获取页面资产的网页。我真的不需要看到这一点,让我的屏幕变得杂乱无章。有没有办法自定义在控制台中打印的内容?
由于
答案 0 :(得分:3)
对于资产管道消息,似乎你不能(还)。请参阅How to disable logging of asset pipeline (sprockets) messages in Rails 3.1?和rails issue on Github
您可以在development.rb
文件中使用这些行(cre dits)来部分执行此操作
config.after_initialize do |app|
app.assets.logger = Logger.new('/dev/null')
end
答案 1 :(得分:3)
对于Rails 3.1,在config/environments/development.rb
内,将以下内容设置为false:
config.assets.debug = false
您的日志会显示您想要查看的所有内容减去资产。
答案 2 :(得分:1)
您可以通过在environments / development.rb中设置config.log_level
来配置rails dev服务器的日志记录详细信息。将其设置为:warn将消除大部分日志记录(您始终可以使用您想要的任何日志级别发送您自己的消息,以便它们仍然可以打印)。
http://guides.rubyonrails.org/debugging_rails_applications.html#log-levels
http://guides.rubyonrails.org/debugging_rails_applications.html#log-levels