Rails exception notifier in rake tasks

后端 未结 4 1264
余生分开走
余生分开走 2020-12-15 22:16

I have a simple rails application with a few controller and some rake tasks. A couple of tasks are executed by cron configured with whenever gem.

One of my task is e

4条回答
  •  鱼传尺愫
    2020-12-15 22:38

    Create a task.rb file in config/initializers, which monkey patches Rake::Task#execute to include the functionality of exception_notify:

    module Rake
      class Task
        alias :orig_execute :execute
        def execute(args=nil)
          orig_execute(args)
        rescue Exception => exception
          # Exception notification stuff
        end
      end
    end
    

    Tested with Rails 3.0.12, Rake 0.9.2.2.

提交回复
热议问题