デモのHelloWorld Railsアプリケーションを作成し、WEBrickでテストしました(DBを使用していない、「hello world」を出力するコントローラです)。それから私はPassengerを搭載したローカルのApacheに展開しようとしました。実際、このテストはPassengerを動作させるためのテストです(これはApacheで初めてのデプロイです)。今私は旅客が働いているかどうかも分かりませんが、Apache側では何のエラーもありません。production.logにログメッセージがありません
私がhttp://rails.test/
を発射すると、ブラウザはRails 500エラーページを表示します。そのため、Passengerが動作すると仮定します。 ログを調査したいのですが、production.logが空であることが起こります。ファイルを削除すると、ページをリロードすると再作成されるため、アクセス権の問題ではないと思います。私は、conf/environments/production.rb
でログレベルを変更しようとした手動でのRailsコンソールの生産と
Rails.logger.error('asdf')
それはtrue
返しますが、何もproduction.logに書き込まれません取得してログファイルへの書き込みしようとしました。パス(Rails.logger.inspectで取得)は正しいです。手動で削除すると、ファイルが再作成されます。何が起こっているのか、どうすれば分かりますか?
あなたがRailsの3.2を実行していると仮定すると、
私はレール4に入っていても、まだこの問題が発生しています。 – Braden
Railsをアップグレードしました。これは回帰の可能性があります – Raffaele