Sha256: 09610afb7f2aa87c5eca47cc3112af33d5d37a60f327fd5a83c89cd270680a34

Contents?: true

Size: 578 Bytes

Versions: 13

Compression:

Stored size: 578 Bytes

Contents

require 'active_support/core_ext/array/wrap'

module ActionMailer
  class LogSubscriber < ActiveSupport::LogSubscriber
    def deliver(event)
      recipients = Array.wrap(event.payload[:to]).join(', ')
      info("\nSent mail to #{recipients} (#{format_duration(event.duration)})")
      debug(event.payload[:mail])
    end

    def receive(event)
      info("\nReceived mail (#{format_duration(event.duration)})")
      debug(event.payload[:mail])
    end

    def logger
      ActionMailer::Base.logger
    end
  end
end

ActionMailer::LogSubscriber.attach_to :action_mailer

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
actionmailer-3.2.22.5 lib/action_mailer/log_subscriber.rb
actionmailer-3.2.22.4 lib/action_mailer/log_subscriber.rb
actionmailer-3.2.22.3 lib/action_mailer/log_subscriber.rb
actionmailer-3.2.22.2 lib/action_mailer/log_subscriber.rb
actionmailer-3.2.22.1 lib/action_mailer/log_subscriber.rb
actionmailer-3.2.22 lib/action_mailer/log_subscriber.rb
actionmailer-3.2.21 lib/action_mailer/log_subscriber.rb
actionmailer-3.2.20 lib/action_mailer/log_subscriber.rb
actionmailer-3.2.19 lib/action_mailer/log_subscriber.rb
actionmailer-3.2.18 lib/action_mailer/log_subscriber.rb
actionmailer-3.2.17 lib/action_mailer/log_subscriber.rb
actionmailer-3.2.16 lib/action_mailer/log_subscriber.rb
actionmailer-3.2.15 lib/action_mailer/log_subscriber.rb