基本はlog/production.log
やlog/development.log
に吐かれるログだが、特定機能のログは別ファイルに残したい場合など。
configへ設定
今回はlog/foo.log
に吐かれるようにしてみます。
environments/production.rb
config.another_logger = Logger.new(Rails.root.join('log/foo.log'))
使う
fuga_controller.rb
Rails.application.config.another_logger.info('bar')
これだけです。
並行して、通常通りproduction.logに吐かせたいものは
fuga_controller.rb
Rails.logger.info('buzz')
にて。