leaveBreadcrumb static method
Leaves a breadcrumb that will appear in a crash report and optionally, on the session.
Call this when something interesting happens in your application.
The breadcrumb will be included in different reports depending on the
mode. Each crash report displays the most recent 99 breadcrumbs.
If you would like it to appear also in sessions, use BreadcrumbVisibility.crashesAndSessions.
Use breadcrumb to include a message in the crash report and sessions.
If it's longer than 2048 characters, it will be truncated.
If it's empty, no breadcrumb will be recorded.
Use mode with a value of BreadcrumbVisibility. If invalid, defaults
to BreadcrumbVisibility.crashesOnly.
Method might throw Exception.
Future<void> showSignUp() async {
try {
await Instrumentation.leaveBreadcrumb("Pushing Sign up screen.",
BreadcrumbVisibility.crashesAndSessions);
await pushSignUpScreen();
} catch (e) {
// handle exception
}
}
Implementation
static Future<void> leaveBreadcrumb(
String breadcrumb,
BreadcrumbVisibility mode,
) async {
try {
final arguments = {"breadcrumb": breadcrumb, "mode": mode.index};
await channel.invokeMethod<void>('leaveBreadcrumb', arguments);
} on PlatformException catch (e) {
throw Exception(e.details);
}
}