Browse Source

Setup `sentry-ruby`

pull/2/head
Angel Aviel Domaoan 4 years ago
parent
commit
bae817e55b
  1. 2
      Gemfile
  2. 8
      Gemfile.lock
  3. 2
      config/application.yml
  4. 12
      config/initializers/sentry.rb

2
Gemfile

@ -95,3 +95,5 @@ group :rubocop do
gem "rubocop-rails", require: false
gem "rubocop-minitest"
end
gem "sentry-ruby", "~> 4.8"

8
Gemfile.lock

@ -259,6 +259,13 @@ GEM
rexml (~> 3.2, >= 3.2.5)
rubyzip (>= 1.2.2)
semantic_range (3.0.0)
sentry-ruby (4.8.1)
concurrent-ruby (~> 1.0, >= 1.0.2)
faraday (>= 1.0)
sentry-ruby-core (= 4.8.1)
sentry-ruby-core (4.8.1)
concurrent-ruby
faraday
spring (4.0.0)
sprockets (4.0.2)
concurrent-ruby (~> 1.0)
@ -360,6 +367,7 @@ DEPENDENCIES
sass-rails (>= 6)
secure_headers (>= 6.3.0)
selenium-webdriver
sentry-ruby (~> 4.8)
spring
stimulus_reflex
strong_migrations

2
config/application.yml

@ -1,7 +1,7 @@
DATABASE_URL: '<%= Rails.application.credentials.DATABASE_URL %>'
DATABASE_URL_CDAO: '<%= Rails.application.credentials.DATABASE_URL_CDAO %>'
SENTRY_DSN: '<%= Rails.application.credentials.REPORT_URI_URL %>'
SENTRY_DSN: '<%= Rails.application.credentials.SENTRY_DSN %>'
REPORT_URI_URL: '<%= Rails.application.credentials.REPORT_URI_URL %>'
RECAPTCHA_ENABLED: '<%= Rails.application.credentials.RECAPTCHA_ENABLED %>'

12
config/initializers/sentry.rb

@ -0,0 +1,12 @@
Sentry.init do |config|
config.dsn = ENV["SENTRY_DSN"]
# Set traces_sample_rate to 1.0 to capture 100%
# of transactions for performance monitoring.
# We recommend adjusting this value in production.
config.traces_sample_rate = 1.0
# or
config.traces_sampler = lambda do |context|
true
end
end
Loading…
Cancel
Save