Class: OpenTelemetry::Instrumentation::ActiveModelSerializers::Instrumentation
- Inherits:
-
Base
- Object
- Base
- OpenTelemetry::Instrumentation::ActiveModelSerializers::Instrumentation
- Defined in:
- lib/opentelemetry/instrumentation/active_model_serializers/instrumentation.rb
Overview
Instrumentation class that detects and installs the ActiveModelSerializers instrumentation
Constant Summary collapse
- MINIMUM_VERSION =
Minimum supported version of the
active_model_serializersgem Gem::Version.new('0.10.0')
- SUBSCRIPTIONS =
ActiveSupport::Notification topics to which the instrumentation subscribes
%w[ render.active_model_serializers ].freeze
Instance Method Summary collapse
Instance Method Details
#subscribe ⇒ Object
35 36 37 38 39 40 |
# File 'lib/opentelemetry/instrumentation/active_model_serializers/instrumentation.rb', line 35 def subscribe SUBSCRIPTIONS.each do |subscription_name| OpenTelemetry.logger.debug("Subscribing to #{subscription_name} notifications with #{_tracer}") OpenTelemetry::Instrumentation::ActiveSupport.subscribe(_tracer, subscription_name, default_attribute_transformer) end end |