2016-06-25 2 views
0

私はレールアプリを持っており、各環境で異なるログファイルを使用できるようにしたいと考えています。開発環境ではdevelopment.logだけでなく、発生するイベントの種類によって複数のログファイルが存在します。どうやってやるの?Railsアプリケーションで異なるログファイル

UDPATE: 例えば、開発環境では、書き込まれたすべてがdevelopment.logであるログファイルです。私はdevelopment.logと一緒に開発環境でより多くのログファイルを持っていたい。

+0

環境に基づいて異なるログファイル名が必要な場合や、diffイベントでdiffファイルをログに記録する必要がある場合は、 – uday

+0

@uDaY、私は私の質問を更新しました。 –

答えて

0

Railsは、それが実行されている環境に応じて自動的にログファイルを選択します

development => log/development.log 
test => log/test.log 
production => log/production.log 
my_custom_env => log/my_custom_env.log 

あなたはこのような特定の環境でログファイルを変更することができます。

のconfig/environment.rbには

config.logger = ActiveSupport::BufferedLogger.new(File.join(ENV['SOME_ENVIRONMENT_VAR'], "destination/filename.log")) 
関連する問題