0

Rails アプリのログ形式を変更する必要があります。

このファイルを lib ディレクトリに置き、development.rb 環境ファイルで必要としました。

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

そして、次のように development.log ファイルの出力を取得する必要があります。

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

スクリプト/サーバー (Mongrel) でアプリを起動すると、この正確なログが取得されます。しかし、Passenger 経由でアプリを実行すると、ログに記録される形式は Rails のデフォルトです。

Mongrel のように Passenger がログ ファイルに書き込まないのはなぜですか?

4

1 に答える 1

0

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

于 2009-06-28T08:10:44.123 に答える