Transaction Name
The current transaction name is used to group transactions in our Performance product, as well as annotate error events with their point of failure.
The transaction name can reference the current web app route, or the current task being executed. For example:
GET /api/{version}/users/
UserListView
myapp.tasks.renew_all_subscriptions
Ideally, the transaction name does not contain variable values such as user IDs but has rather low cardinality while still uniquely identifying a piece of code you care about.
A lot of our framework integrations already set a transaction name, though you can set one yourself.
To override the name of the currently running transaction:
Copied
import 'package:sentry/sentry.dart';
Sentry.configureScope((scope) { scope.transaction = 'UserListView'; });
Help improve this content
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").
- Package:
- pub:sentry
- Version:
- 8.0.0
- Repository:
- https://github.com/getsentry/sentry-dart
- API Documentation:
- https://pub.dev/documentation/sentry/latest/