投稿

taskでカスタムのloggerで出力したい

Railsのログについて(Rails.logger) | 酒と涙とRubyとRailsと

Rakeタスクなど、標準の Rails.logger ではなく標準出力(STDOUT)にログを出したいときに使う。ActiveSupport::Logger.new(STDOUT) でロガーを作り直し、フォーマッタを設定することで出力先を切り替える。

@logger = ActiveSupport::Logger.new(STDOUT)
@logger.formatter = ::Logger::Formatter.new
[Railsのログについて(Rails.logger) 酒と涙とRubyとRailsと](https://morizyun.github.io/ruby/rails-function-rails-logger.html)