質問

Railsアプリの3つのホスティングアプローチを試しましたが、私が何をしても、生産環境で実行すると一貫したロギングを得ることができません。

テストでは、空白のアプリを作成し、ルートディレクトリにアクセスしようとしました。次に、ユーザーの足場を追加し、データベースをレイクします。

Rails_Envを開発に回すと、log/devlopment.logは正常に動作し、予想されるすべてを記録します。

Rails_Envを生産に回すと、ログ/プロダクション.logは奇妙な方法でログを記録します。乗客では、最初のルーティングエラーが発生します。それなら何もありません。 Apacheまたはnginxを再起動すると、最初(ログ)以来引き起こされたすべてのルーティングエラーが得られます。その後、ログは基礎となるサーバーを再起動するまで新しいものを記述できません。 APACHE2/ERROR.LOGは、設定の問題がある場合にログインします。その後、キャッシュミスのみを記録しました

薄くてユニコーンでは、静的資産についてのエラーのみが得られます(資産を事前にコンパイルしませんでした)。アセットを事前に拡張すると、これ以上のログメッセージが表示されませんでした。

3つのセットアップすべてで、production.logでプリコンパイルメッセージ(Assets:precompileを実行したとき)を取得します(Railsが少なくともログに書き込むことができることを示します)。

展開宝石の1つ(乗客、薄い、またはユニコーン)で実行されているRails 3.2.1アプリを持っている人はいますか?私はこれに5日間働きました。私はアイデアから外れています。

役に立ちましたか?

解決

Rails 3.2.xで報告されている問題が判明しました。修正が提出されており、Rails 3.2.2でリリースされることを願っています。

https://github.com/rails/rails/issues/4277

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top