我们一直在使用 unicorn 来部署我们的应用程序。除了 Production.log 文件之外,一切都很顺利,由于 unicorn 的设计方式,该文件无法读取。 unicorn 的每个实例都写入同一个文件,导致所有行都拼凑在一起。
那么有没有办法告诉记录器跨多个独角兽实例独立记录呢?
编辑你的unicorn.conf.rb
,并更改after_fork
阻止类似:
after_fork do |server, worker|
filepath = "#{Rails.root}/log/#{Rails.env}.#{worker.nr}.log"
Rails.logger = Logger.new(filepath, File::WRONLY | File::APPEND)
ActiveSupport::LogSubscriber.logger = Rails.logger
ActionController::Base.logger = Rails.logger
ActionMailer::Base.logger = Rails.logger
ActiveResource::Base.logger = Rails.logger
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)