File tree Expand file tree Collapse file tree 7 files changed +30
-6
lines changed
Expand file tree Collapse file tree 7 files changed +30
-6
lines changed Original file line number Diff line number Diff line change 1+ ## Unreleased
2+
3+ ### Miscellaneous
4+
5+ - Deprecate ` enable_tracing ` in favor of ` traces_sample_rate = 1.0 ` [ #2535 ] ( https://github.com/getsentry/sentry-ruby/pull/2535 )
6+
17## 5.22.4
28
39### Bug Fixes
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 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
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
Original file line number Diff line number Diff 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
@@ -542,6 +543,12 @@ def instrumenter=(instrumenter)
542543 end
543544
544545 def enable_tracing = ( enable_tracing )
546+ unless enable_tracing . nil?
547+ log_warn <<~MSG
548+ `enable_tracing` is now deprecated in favor of `traces_sample_rate = 1.0`.
549+ MSG
550+ end
551+
545552 @enable_tracing = enable_tracing
546553 @traces_sample_rate ||= 1.0 if enable_tracing
547554 end
Original file line number Diff line number Diff line change 123123
124124 expect ( subject . tracing_enabled? ) . to eq ( false )
125125 end
126+
127+ it "prints deprecation message when being assigned" do
128+ string_io = StringIO . new
129+ subject . logger = Logger . new ( string_io )
130+
131+ subject . enable_tracing = true
132+
133+ expect ( string_io . string ) . to include (
134+ "WARN -- sentry: `enable_tracing` is now deprecated in favor of `traces_sample_rate = 1.0`."
135+ )
136+ end
126137 end
127138 end
128139
Original file line number Diff line number Diff line change 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 )
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 )
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments