7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/generators/errorgap/install_generator.rb', line 7
def create_initializer
create_file "config/initializers/errorgap.rb", <<~RUBY
# frozen_string_literal: true
Errorgap.configure do |config|
config.endpoint = ENV.fetch("ERRORGAP_ENDPOINT", "http://127.0.0.1:3030")
config.project_slug = ENV["ERRORGAP_PROJECT_SLUG"]
config.project_id = ENV["ERRORGAP_PROJECT_ID"]
config.api_key = ENV["ERRORGAP_API_KEY"]
config.environment = Rails.env
config.root_directory = Rails.root.to_s
config.logger = Rails.logger
# Enable APM performance monitoring (opt-in).
# Records HTTP request timing and DB query spans via ActiveSupport::Notifications.
# config.apm_enabled = true
# config.apm_sample_rate = 1.0 # 0.0–1.0; sample a fraction of requests
end
RUBY
end
|