我正在尝试修改我的独角兽配置文件,按照以下三个链接的建议,改变独角兽日志记录方式:
堆栈跟踪指向独角兽日志文件中对Rails的第一次使用。我做错了什么,或者我需要改变什么才能让这些片段正常工作?
我正在使用Rails 3.2.14,并使用以下命令调用我的服务器:
使用
- http://pivotallabs.com/how-to-split-up-rails-3-x-by-unicorn-workers/
- 如何让我的Rails应用程序的每个独角兽worker记录到不同的文件中?
- https://gist.github.com/mudge/5063930
ERROR -- : uninitialized constant Unicorn::Configurator::Rails (NameError)
堆栈跟踪指向独角兽日志文件中对Rails的第一次使用。我做错了什么,或者我需要改变什么才能让这些片段正常工作?
我正在使用Rails 3.2.14,并使用以下命令调用我的服务器:
bundle exec unicorn -c config/unicorn.rb
使用
unicorn_rails
而不是unicorn
没有任何区别(相同的错误)。我的配置如下:worker_processes 20
listen ".../unicorn.socket", :backlog => 64
timeout 30
pid ...
stderr_path ...
stdout_path ...
GC.respond_to?(:copy_on_write_friendly=) and
GC.copy_on_write_friendly = true
check_client_connection false
before_fork do |server, worker|
# No code
end
after_fork do |server, worker|
defined?(ActiveRecord::Base) and
ActiveRecord::Base.establish_connection
# Snippet from the links above, error occurs within here
if defined?(ActiveSupport::TaggedLogging) && Rails.logger.kind_of?(ActiveSupport::TaggedLogging)
...
end
end