module ActiveModelSerializers::Logging
Constants
- RENDER_EVENT
Public Instance Methods
notify_render(*) { || ... }
click to toggle source
# File lib/active_model_serializers/logging.rb, line 78 def notify_render(*) event_name = RENDER_EVENT ActiveSupport::Notifications.instrument(event_name, notify_render_payload) do yield end end
notify_render_payload()
click to toggle source
# File lib/active_model_serializers/logging.rb, line 85 def notify_render_payload { serializer: serializer || ActiveModel::Serializer::Null, adapter: adapter || ActiveModelSerializers::Adapter::Null } end
Private Instance Methods
logger_tagged_by_active_model_serializers?()
click to toggle source
# File lib/active_model_serializers/logging.rb, line 103 def logger_tagged_by_active_model_serializers? ActiveModelSerializers.logger.formatter.current_tags.include?('active_model_serializers'.freeze) end
tag_logger(*tags) { || ... }
click to toggle source
# File lib/active_model_serializers/logging.rb, line 94 def tag_logger(*tags) if ActiveModelSerializers.logger.respond_to?(:tagged) tags.unshift 'active_model_serializers'.freeze unless logger_tagged_by_active_model_serializers? ActiveModelSerializers.logger.tagged(*tags) { yield } else yield end end