handleFlutterError method
Send a Flutter error to RUM. This is used in conjunction with FlutterError.onError by doing the following during initialization
FlutterError.onError = (FlutterErrorDetails details) {
FlutterError.presentError(details);
DatadogSdk.instance.rum?.handleFlutterError(details);
};
Implementation
void handleFlutterError(FlutterErrorDetails details) {
addErrorInfo(
details.exceptionAsString(),
RumErrorSource.source,
stackTrace: details.stack,
attributes: {'flutter_error_reason': details.context?.toString()},
);
}