Yak shaving logs


My life is just yak shaving.

[Rails] 例外発生時にSlackに通知する

2018/04/22 #rails #slack

本番運用がはじまったプロダクトで例外があったらSlack通知するようにしました。
exception_notification を使えば簡単にできますね。

# Gemfile
+gem 'exception_notification'
config/environments/production.rb
 Rails.application.configure do
   # Settings specified here will take precedence over those in config/application.rb.

+  config.middleware.use ExceptionNotification::Rack, slack: {
+    webhook_url: 'https://hooks.slack.com/services/hoge/fuga/piyo',
+    channel: '#app_name_errors',
+    additional_parameters: { mrkdwn: true }
+  }
+

開発環境で動作確認しましょう。

config/environments/development.rb
 Rails.application.configure do
   # Settings specified here will take precedence over those in config/application.rb.

+  config.middleware.use ExceptionNotification::Rack, slack: {
+    webhook_url: 'https://hooks.slack.com/services/hoge/fuga/piyo',
+    channel: '#app_name_errors',
+    additional_parameters: { mrkdwn: true }
+  }
+

-  config.action_mailer.raise_delivery_errors = false                  
+  config.action_mailer.raise_delivery_errors = true

config.action_mailer.raise_delivery_errorstrue にするのを忘れずに!

このエントリーをはてなブックマークに追加

categories


最新記事


tags