Ruby on rails 4 在Rails 4+中禁用资产日志记录;独角兽&x2B;工头
在Rails 4+中,轻薄、安静的gem工作得很好 一旦我添加了unicorn并与foreman一起运行,资产又变得嘈杂起来 有什么解决办法吗?我在以下条件下进行了测试:Ruby on rails 4 在Rails 4+中禁用资产日志记录;独角兽&x2B;工头,ruby-on-rails-4,asset-pipeline,unicorn,sprockets,foreman,Ruby On Rails 4,Asset Pipeline,Unicorn,Sprockets,Foreman,在Rails 4+中,轻薄、安静的gem工作得很好 一旦我添加了unicorn并与foreman一起运行,资产又变得嘈杂起来 有什么解决办法吗?我在以下条件下进行了测试: Ruby2.1.0 RubyonRails4.0.2 独角兽4.8.2 Herokuforeman0.60.0 在文件中: gem 'quiet_assets', :group => :development 运行foreman start时,您可以确定终端中的资产有噪音 但是,通过tailing开发日志,资产将被
- Ruby2.1.0
- RubyonRails4.0.2
- 独角兽4.8.2
- Heroku
0.60.0foreman
gem 'quiet_assets', :group => :development
运行foreman start
时,您可以确定终端中的资产有噪音
但是,通过tail
ing开发日志,资产将被抑制:
$ tail -f log/development.log
您在输出中看到的是Unicorn在接收和发送请求时记录到STDOUT 通过以下修改,您可以简单地将STDOUT和STDERR管道连接到/dev/null,清理Foreman输出以仅显示Rails日志输出:
web: bundle exec unicorn -p 3000 > /dev/null 2>&1
rails: tail -f log/development.log
这允许您使用
领班启动启动应用程序,并自动显示适当的日志,而不会造成混乱 抱歉耽搁了我的回答。检查我下面的解决方案是否适用于您。我尽可能地模仿你的设置。这是推荐的做法吗?跟踪开发日志?这确实有效,我想这是目前解决这个问题的唯一方法上帝保佑你!很好的解决方案!这会干扰Heroku的部署吗?不应该,因为实际上没有任何进程被更改。但是,您会丢失所有web日志记录,而不仅仅是资产。