Rails 3.2.1乗客、薄い、またはユニコーンのロギング
-
27-10-2019 - |
質問
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でリリースされることを願っています。