2009-06-28 6 views
0

私のレールアプリのログフォーマットを変更する必要があります。Passengerが私のカスタムログフォーマットを尊重しないのはなぜですか?

libディレクトリにthis fileを入れて、それをdevelopment.rb envファイルに必要としました。

require 'hodel_3000_compliant_logger' 
config.logger = Hodel3000CompliantLogger.new(config.log_path) 

と、次のように私はdevelopment.logファイルの出力を取得する必要があります:私は、スクリプト/サーバ(Mongrelの)と私のアプリを起動したとき

Jun 28 03:05:13 millisami-notebook rails[18243]: Memory usage: 86888 | 
PID: 18243 

私はこの正確なログを取得します。 しかし、Passengerでアプリを実行すると、記録される形式はRailsのデフォルトです。

なぜ、乗客はMongrelのようなログファイルに書き込みをしませんか?

答えて

0

PassengerはRailsアプリを本番モードで実行しており、開発モードでのみロガーを設定しているためです。設定をproduction.rb環境ファイルにコピーします。

+0

そうではありません。 私はこれを私のローカルUbuntuで実行しています.RailsEnvをvhostで開発するように設定しました。開発モードで確実に実行されています。 – Autodidact

関連する問題