lib/sentry/rails/railtie.rb in sentry-rails-4.3.0 vs lib/sentry/rails/railtie.rb in sentry-rails-4.3.1
- old
+ new
@@ -23,10 +23,11 @@
configure_project_root
configure_sentry_logger
configure_trusted_proxies
extend_controller_methods
extend_active_job if defined?(ActiveJob)
+ patch_background_worker if defined?(ActiveRecord)
override_streaming_reporter
override_file_handler if app.config.public_file_server.enabled
setup_backtrace_cleanup_callback
inject_breadcrumbs_logger
activate_tracing
@@ -53,9 +54,13 @@
ActiveSupport.on_load :action_controller do
include Sentry::Rails::ControllerMethods
include Sentry::Rails::ControllerTransaction
ActionController::Live.send(:prepend, Sentry::Rails::Overrides::StreamingReporter)
end
+ end
+
+ def patch_background_worker
+ require "sentry/rails/background_worker"
end
def inject_breadcrumbs_logger
if Sentry.configuration.breadcrumbs_logger.include?(:active_support_logger)
require 'sentry/rails/breadcrumb/active_support_logger'