0

У меня есть Ubuntu 14,04 в OpsWorks и у меня есть в моем файле production.rb эту конфигурацию:Где production.log в Ubuntu 14.04 - Rails 4

config.log_level = :debug 

Проблема заключается в том, что я не могу найти production.log на моем сервере, я читал, что, вероятно, это потому, что пользователь, который запускает приложение, не имеет правильного разрешения на запись файла. Каков правильный путь для production.log? Если проблема заключается в разрешениях пользователей, где я могу изменить их в Opsworks?

+0

Какие AP сервера вы используете, единорог, пассажирские, WEBrick и что-нибудь? – shoji

+0

nginx и единорог – darkcode

ответ

0

Вы должны добавить stderr_path и stdout_path к вашему unicorn.rb Если вы не пишете свои методы, выход по умолчанию путь единорога является /dev/null когда daemonized.

# #{Rails.root}/config/unicorn.rb 
stderr_path "#{Rails.root}/log/unicorn_error_#{Rails.env}.log" 
stdout_path "#{Rails.root}/log/unicorn_#{Rails.env}.log" 

Более подробно это Unicorn Congigular