Files
docuseal/config/initializers/rollbar.rb
T

31 lines
933 B
Ruby
Raw Normal View History

2023-07-05 20:40:49 +03:00
# frozen_string_literal: true
2023-09-30 11:33:51 +03:00
require 'rollbar' if ENV.key?('ROLLBAR_ACCESS_TOKEN')
2023-07-05 21:42:41 +03:00
if defined?(Rollbar)
Rollbar.configure do |config|
config.access_token = ENV.fetch('ROLLBAR_ACCESS_TOKEN', nil)
2023-07-05 20:40:49 +03:00
2024-02-12 16:54:48 +02:00
config.transform << proc do |options|
data = options[:payload]['data']
if data[:request]
data[:request][:cookies] = {}
data[:request][:session] = {}
2024-02-19 23:53:16 +02:00
data[:request][:url] =
data[:request][:url].to_s.sub(%r{(/[sde]/)\w{8}}, '\1********').sub(/\A(.*?)--(.*)/, '\1--********')
2024-02-12 16:54:48 +02:00
end
end
2023-07-05 21:42:41 +03:00
config.enabled = true
2024-02-12 16:54:48 +02:00
config.collect_user_ip = false
config.anonymize_user_ip = true
config.scrub_headers += %w[X-Auth-Token Cookie X-Csrf-Token Referer]
config.scrub_fields += %i[slug uuid attachment_uuid]
2023-07-05 20:40:49 +03:00
2023-07-05 21:42:41 +03:00
config.exception_level_filters['ActionController::RoutingError'] = 'ignore'
2023-07-05 20:40:49 +03:00
2023-07-05 21:42:41 +03:00
config.environment = ENV['ROLLBAR_ENV'].presence || Rails.env
end
2023-07-05 20:40:49 +03:00
end