rails配置报错邮件告警最最简单例子

来源:互联网 发布:视频会议软件哪个好 编辑:程序博客网 时间:2024/05/18 23:25

rails配置邮件告警:

1. 

group :production do

gem exception_notification

end

记得配置在公网production下,

2.

邮件发送的配置在production.rb

Rails.application.config.middleware.use ExceptionNotification::Rack,

:email => {

  :deliver_with => :deliver_now, # Rails >= 4.2.1 do not need this option since it defaults to :deliver_now

  :email_prefix => "[PREFIX] ",

  :sender_address => %{"notifier" <notifier@example.com>},

  :exception_recipients => %w{example@recipient.com},

  :sections => %w{@kontroller request exception backtrace data},

  :delivery_methiod => :sendmail

}

3.

我这里的邮件配置的发送方法是使用sendmail

对应的需要定义这个方法的发邮件的参数

smtp的为例,是这个样子的

  config.action_mailer.default_url_options = { host: 'localhost:3000' }

  config.action_mailer.perform_deliveries = true

  config.action_mailer.raise_delivery_errors = true

  config.action_mailer.default :charset => "utf-8"

  config.action_mailer.sendmail_settings = {

    :address => "smtp.163.com",

    :port => 25,

    :domain => "mail.163.com",

    :authentication => 'plain',

    :user_name => "********",

    :password => "****"

  }

原创粉丝点击