Skip to content

Commit 3b5cde4

Browse files
committed
Deprecate enable_tracing in favor of traces_sample_rate
1 parent a8094be commit 3b5cde4

File tree

7 files changed

+28
-6
lines changed

7 files changed

+28
-6
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
- Fix handling of cron with tz in Cron::Job ([#2530](https://github.com/getsentry/sentry-ruby/pull/2530))
66
- Revert "[rails] support string errors in error reporter (#2464)" ([#2533](https://github.com/getsentry/sentry-ruby/pull/2533))
77

8+
### Miscellaneous
9+
10+
- Deprecate `enable_tracing` in favor of `traces_sample_rate = 1.0` [#2535](https://github.com/getsentry/sentry-ruby/pull/2535)
11+
812
## 5.22.3
913

1014
### Bug Fixes

sentry-rails/lib/generators/sentry_generator.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def copy_initializer_file
1616
Sentry.init do |config|
1717
config.breadcrumbs_logger = [:active_support_logger]
1818
config.dsn = #{dsn}
19-
config.enable_tracing = true
19+
config.traces_sample_rate = 1.0
2020
end
2121
RUBY
2222
end

sentry-rails/spec/sentry/generator_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
Sentry.init do |config|
5656
config.breadcrumbs_logger = [:active_support_logger]
5757
config.dsn = ENV['SENTRY_DSN']
58-
config.enable_tracing = true
58+
config.traces_sample_rate = 1.0
5959
end
6060
RUBY
6161
end
@@ -87,7 +87,7 @@
8787
Sentry.init do |config|
8888
config.breadcrumbs_logger = [:active_support_logger]
8989
config.dsn = 'foobarbaz'
90-
config.enable_tracing = true
90+
config.traces_sample_rate = 1.0
9191
end
9292
RUBY
9393
end

sentry-ruby/lib/sentry/configuration.rb

+7
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ def capture_exception_frame_locals=(value)
264264

265265
# Easier way to use performance tracing
266266
# If set to true, will set traces_sample_rate to 1.0
267+
# @deprecated It will be removed in the next major release.
267268
# @return [Boolean, nil]
268269
attr_reader :enable_tracing
269270

@@ -485,6 +486,12 @@ def instrumenter=(instrumenter)
485486
end
486487

487488
def enable_tracing=(enable_tracing)
489+
unless enable_tracing.nil?
490+
log_warn <<~MSG
491+
`enable_tracing` is now deprecated in favor of `traces_sample_rate = 1.0`.
492+
MSG
493+
end
494+
488495
@enable_tracing = enable_tracing
489496
@traces_sample_rate ||= 1.0 if enable_tracing
490497
end

sentry-ruby/spec/sentry/configuration_spec.rb

+11
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,17 @@
122122

123123
expect(subject.tracing_enabled?).to eq(false)
124124
end
125+
126+
it "prints deprecation message when being assigned" do
127+
string_io = StringIO.new
128+
subject.logger = Logger.new(string_io)
129+
130+
subject.enable_tracing = true
131+
132+
expect(string_io.string).to include(
133+
"WARN -- sentry: `enable_tracing` is now deprecated in favor of `traces_sample_rate = 1.0`."
134+
)
135+
end
125136
end
126137
end
127138

sentry-ruby/spec/sentry/metrics/aggregator_spec.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
before do
1212
perform_basic_setup do |config|
1313
config.metrics.enabled = true
14-
config.enable_tracing = true
14+
config.traces_sample_rate = 1.0
1515
config.release = 'test-release'
1616
config.environment = 'test'
1717
config.logger = Logger.new(string_io)
@@ -194,7 +194,7 @@
194194
before do
195195
perform_basic_setup do |config|
196196
config.metrics.enabled = true
197-
config.enable_tracing = true
197+
config.traces_sample_rate = 1.0
198198
config.release = 'test-release'
199199
config.environment = 'test'
200200
config.logger = Logger.new(string_io)

sentry-ruby/spec/sentry/metrics_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116

117117
before do
118118
perform_basic_setup do |config|
119-
config.enable_tracing = true
119+
config.traces_sample_rate = 1.0
120120
config.metrics.enabled = true
121121
end
122122

0 commit comments

Comments
 (0)