title: “[Gem] exception_notification Gmailでエラーを通知させる設定手順 [Rails]”
category: Rails
🤔 tags: [Rails, Ruby, Gem]
exception_notificationはRailsでエラーが発生した時にメールで通知をしてくれるGemです。このGemをGmailを使ってエラーを通知するように設定しました!
smartinez87/exception_notification · GitHub
🐮 Gemのインストール
いつ戻おりGemfile
に以下を追加して、bundle install
を実行してください。
# exception_notification |
🍣 初期設定の作成
Gmailでの送付設定を行います。config/initializers/Gmail.rb
を作成して以下をセット。
# Use Gmail |
config/initializers/exception_notification.rb
を作成して作成して以下をセット。
Rails.application.config.middleware.use( |
もし開発環境でもメールを送りたい場合は、config/environment/development.rb
に次の設定のように変更。
config.action_mailer.raise_delivery_errors = true |
設定の確認として、文字コードをセットせずに全角を使って、(ArgumentError) "invalid byte sequence in US-ASCII"
を発生させてみます。
class BooksController < ApplicationController |
結果として送られてくるメールは次のとおりです。(ちょっと省略してます)
An ArgumentError occurred in #: |
ということで素敵なエラー対策を!
smartinez87/exception_notification · GitHub
🐝 参考リンク
Rails で捕捉されない例外が発生したらメールを送る #Ruby #Rails #rack #AdventCalendar - Qiita
Rails 3, Gmail, SMTP and Heroku - Lupine Software Development
🎃 変更来歴
01/05 10:55 Gemfileの記述を変更