handleFlutterError method

void handleFlutterError(
  1. FlutterErrorDetails details
)

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()},
  );
}