class Rake::Task
Constants
- FRAMEWORK_ATTRIBUTES
Public Instance Methods
execute_with_bugsnag(args=nil)
click to toggle source
Executes the rake task with Bugsnag
setup with contextual data.
# File lib/bugsnag/integrations/rake.rb, line 48 def execute_with_bugsnag(args=nil) Bugsnag.configuration.detected_app_type = "rake" old_task = Bugsnag.configuration.request_data[:bugsnag_running_task] Bugsnag.configuration.set_request_data :bugsnag_running_task, self Bugsnag.configuration.runtime_versions["rake"] = ::Rake::VERSION execute_without_bugsnag(args) rescue Exception => ex Bugsnag.notify(ex, true) do |report| report.severity = "error" report.severity_reason = { type: Bugsnag::Report::UNHANDLED_EXCEPTION_MIDDLEWARE, attributes: FRAMEWORK_ATTRIBUTES } end raise ensure Bugsnag.configuration.set_request_data :bugsnag_running_task, old_task end
Also aliased as: execute