diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c1b27f5..8a77d7a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -46,7 +46,7 @@ _None._ ### Internal Changes -_None._ +- Replace deprecated `profilesSampleRate` usage with recommended `configureProfiling -> sessionSampleRate` [#309] ## 3.5.4 diff --git a/Sources/Remote Logging/Crash Logging/CrashLogging.swift b/Sources/Remote Logging/Crash Logging/CrashLogging.swift index d0b64033..2aae96e9 100644 --- a/Sources/Remote Logging/Crash Logging/CrashLogging.swift +++ b/Sources/Remote Logging/Crash Logging/CrashLogging.swift @@ -75,7 +75,10 @@ public class CrashLogging { // input `SamplingContext` down the chain. NSNumber(value: self.dataProvider.tracesSampler()) } - options.profilesSampleRate = NSNumber(value: self.dataProvider.profilingRate) + options.configureProfiling = { [weak self] in + guard let self else { return } + $0.sessionSampleRate = Float(self.dataProvider.profilingRate) + } options.enableNetworkTracking = self.dataProvider.enableNetworkTracking options.enableFileIOTracing = self.dataProvider.enableFileIOTracking options.enableCoreDataTracing = self.dataProvider.enableCoreDataTracking