notify method

Future<void> notify({
  1. String? context,
  2. required String description,
  3. String? name,
  4. required List<Map<String, dynamic>> stackTrace,
  5. StackTrace? additionalStackTrace,
})

Log an error

Implementation

Future<void> notify({
  String? context,
  required String description,
  String? name,
  required List<Map<String, dynamic>> stackTrace,
  // Sometimes a stack trace differs from what was reported by [FlutterErrorDetails]
  // and it should still be captured
  StackTrace? additionalStackTrace,
}) {
  var shortVersion = description;
  final splitDescription = description.split('\n');
  if (splitDescription.length > 1) {
    shortVersion = splitDescription[1];
  }

  return _channel.invokeMethod('notify', {
    'context': context ?? '',
    'description': shortVersion,
    'fullOutput': description,
    'name': name ?? splitDescription.first,
    'stackTrace': stackTrace,
    if (additionalStackTrace != null)
      'additionalStackTrace': additionalStackTrace.toString(),
  });
}