class Sentry::Rails::LogSubscribers::ActionMailerSubscriber
def deliver(event)
-
event(ActiveSupport::Notifications::Event) -- The email delivery event
def deliver(event) return unless Sentry.initialized? payload = event.payload mailer = payload[:mailer] attributes = { mailer: mailer, duration_ms: duration_ms(event), perform_deliveries: payload[:perform_deliveries] } attributes[:delivery_method] = payload[:delivery_method] if payload[:delivery_method] attributes[:date] = payload[:date].to_s if payload[:date] if Sentry.configuration.send_default_pii attributes[:message_id] = payload[:message_id] if payload[:message_id] end message = "Email delivered via #{mailer}" # Log the structured event log_structured_event( message: message, level: :info, attributes: attributes ) end