Ruby on Rails 5.2 - ActionMailer::LogSubscriber

क्लास एक्शनमेलर :: LogSubscriber




ruby

क्लास एक्शनमेलर :: LogSubscriber

जनक:
ActiveSupport::LogSubscriber

ActiveSupport::LogSubscriber लागू करता है ActiveSupport::LogSubscriber लॉग-इन सूचनाओं के लिए ActiveSupport::LogSubscriber जब ईमेल दिया या प्राप्त किया जाता है।

सार्वजनिक प्रवृत्ति के तरीके

वितरित (घटना) दिखाएँ स्रोत
# File actionmailer/lib/action_mailer/log_subscriber.rb, line 10
def deliver(event)
  info do
    recipients = Array(event.payload[:to]).join(", ")
    "Sent mail to #{recipients} (#{event.duration.round(1)}ms)"
  end

  debug { event.payload[:mail] }
end

एक ईमेल दिया गया था।

लकड़हारा () स्रोत दिखाएँ
# File actionmailer/lib/action_mailer/log_subscriber.rb, line 35
def logger
  ActionMailer::Base.logger
end

ActionMailer::Base लिए कॉन्फ़िगर किए गए ActionMailer::Base उपयोग करें।

प्रक्रिया (घटना) स्रोत दिखाएँ
# File actionmailer/lib/action_mailer/log_subscriber.rb, line 26
def process(event)
  debug do
    mailer = event.payload[:mailer]
    action = event.payload[:action]
    "#{mailer}##{action}: processed outbound mail in #{event.duration.round(1)}ms"
  end
end

एक ईमेल उत्पन्न किया गया था।

प्राप्त करें (घटना) दिखाएँ स्रोत
# File actionmailer/lib/action_mailer/log_subscriber.rb, line 20
def receive(event)
  info { "Received mail (#{event.duration.round(1)}ms)" }
  debug { event.payload[:mail] }
end

एक ईमेल प्राप्त हुआ था।