当allow_concurrency = true时,Rails停止记录

gue*_*est 5 concurrency logging multithreading puma ruby-on-rails-4

我正在使用Rails 4.0和Puma多线程服务器.

我甚至在开发环境中也必须启用"allow_concurrency = true",因为我使用了ActionController :: Live来实现一些长期拉动的EventSource.

但是一旦启用多线程,Rails就会停止记录..所以Log文件只有第一页请求,之后什么都没有.(STDOUT是一样的)

我认为Rails.logger在不同的线程中丢失了它的引用,或者日志文件被一个线程锁定而其他人只是没有访问权限.

我用谷歌搜索了几个小时,但还是找到了任何答案或类似的问题.

gue*_*est 5

刚刚弄明白了这个问题.这是因为'quiet_assets'的宝石.