Я написал демонстрационное приложение HelloWorld Rails и протестировал его с помощью WEBrick (он даже не использует БД, это просто контроллер, который печатает «привет мир»). Затем я попытался развернуть его на локальном Apache, работающем с помощью Passenger. На самом деле этот тест - это просто заставить работать Пассажир (это мой первый раз развертывание на Apache). Теперь я даже не уверен, что Пассажир работает, но я не ошибаюсь на стороне Apache.Нет сообщений журнала в production.log
Когда я стреляю http://rails.test/
, браузер показывает страницу ошибок Rails 500 - поэтому я предполагаю, что Пассажир работает. Я хочу исследовать журналы, но бывает, что production.log пуст! Я не думаю, что это проблема разрешения, потому что если я удалю файл, он будет восстановлен при перезагрузке страницы. Я пытался изменить уровень войти conf/environments/production.rb
, пытался вручную писать в лог-файл с Rails консолью производством и
Rails.logger.error('asdf')
она возвращает true
, но ничего не получает, написанный production.log. Путь (полученный на Rails.logger.inspect) правильный, и я замечаю, что файл воссоздается, если я вручную удалю его. Как я могу узнать, что происходит?
(я уже проверил журналы Apache, плюс я поставил самый высокий уровень отладки для Пассажира, но это, кажется, проблема Rails, поэтому не регистрируется на сервере)
У меня все еще есть эта проблема, хотя я в рельсах 4 .... что вы в итоге делаете? – Braden
Просто обновил Rails. Это может быть регрессия – Raffaele