setScreenName method
Future<void>
setScreenName(
{ - required String name,
})
override
Implementation
@override
Future<void> setScreenName({required String name}) async {
if (!isReady) {
logger.warning(this, '$providerName: Sentry Analytics is not ready');
return;
}
if (!isAnalyticsEnabled) {
logger.debug(
this,
'$providerName: Analytics is disabled, screen view will not be logged',
);
return;
}
await Sentry.addBreadcrumb(
Breadcrumb(
message: 'Screen: $name',
category: 'navigation',
level: SentryLevel.info,
timestamp: DateTime.now(),
data: {'screen_name': name},
),
);
await Sentry.configureScope((scope) {
scope.setTag('screen', name);
});
}