diff --git a/Gemfile b/Gemfile index 8766740f..cd7a66e8 100644 --- a/Gemfile +++ b/Gemfile @@ -112,3 +112,6 @@ gem "cron2english", "~> 0.1.7" gem "avo", "~> 3.17" gem "sidekiq-scheduler", "~> 5.0" + +gem "sentry-ruby", "~> 5.23" +gem "sentry-rails", "~> 5.23" diff --git a/Gemfile.lock b/Gemfile.lock index f7f79fe6..2df77fb0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -524,6 +524,12 @@ GEM rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) + sentry-rails (5.23.0) + railties (>= 5.0) + sentry-ruby (~> 5.23.0) + sentry-ruby (5.23.0) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.0.2) shoulda-matchers (6.4.0) activesupport (>= 5.2.0) sidekiq (6.5.12) @@ -657,6 +663,8 @@ DEPENDENCIES rubyzip (~> 2.3) sassc-rails (~> 2.1) selenium-webdriver + sentry-rails (~> 5.23) + sentry-ruby (~> 5.23) shoulda-matchers (~> 6.0) sidekiq (~> 6.2) sidekiq-scheduler (~> 5.0) diff --git a/config/initializers/sentry.rb b/config/initializers/sentry.rb new file mode 100644 index 00000000..ed00fc55 --- /dev/null +++ b/config/initializers/sentry.rb @@ -0,0 +1,6 @@ +if ENV['SENTRY_DSN'].present? + Sentry.init do |config| + config.dsn = ENV['SENTRY_DSN'] + config.breadcrumbs_logger = [ :active_support_logger, :http_logger ] + end +end