【RubyOnRails】rakeタスクで完了時にログを出力する

niffy
2022-08-26
niffy
2022-08-26

はじめに

こんにちは!
業務でrakeタスクを実装した際、実行状況をより分かりやすくしたかったので、ログを出力させてみました。

実装

下記のような実装にしました。
rakeタスクの実行結果をターミナルに出力できているはずです! 
```
Rails.logger = Logger.new($stdout) //loggerをnewする
begin
   ~処理~
   Rails.logger.info('処理が完了しました!') //成功の文言を出力
rescue => e
   Rails.logger.info('処理が失敗しました。' + e.to_s) //失敗の文言を出力
end
```