Class: OpenTelemetry::Instrumentation::ActiveStorage::Railtie
- Inherits:
-
Rails::Railtie
- Object
- Rails::Railtie
- OpenTelemetry::Instrumentation::ActiveStorage::Railtie
- Defined in:
- lib/opentelemetry/instrumentation/active_storage/railtie.rb
Overview
This Railtie sets up subscriptions to relevant ActiveStorage notifications
Class Method Summary collapse
Class Method Details
.config ⇒ Object
50 51 52 |
# File 'lib/opentelemetry/instrumentation/active_storage/railtie.rb', line 50 def config ActiveStorage::Instrumentation.instance.config end |
.subscribe ⇒ Object
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/opentelemetry/instrumentation/active_storage/railtie.rb', line 33 def subscribe SUBSCRIPTIONS.each do |subscription_name| ::OpenTelemetry::Instrumentation::ActiveSupport.subscribe( ActiveStorage::Instrumentation.instance.tracer, subscription_name, config[:notification_payload_transform], config[:disallowed_notification_payload_keys] ) end end |
.unsubscribe ⇒ Object
44 45 46 47 48 |
# File 'lib/opentelemetry/instrumentation/active_storage/railtie.rb', line 44 def unsubscribe SUBSCRIPTIONS.each do |subscription_name| ::ActiveSupport::Notifications.unsubscribe(subscription_name) end end |