toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  final column = frame?.column;
  final library = frame?.library;
  final line = frame?.line;
  final package = frame?.package;
  final uri = frame?.uri.toString();

  return {
    'icon': icon != null && (location != null && location!.isNotEmpty)
        ? icon
        : null,
    'location': location != null && location!.isNotEmpty ? location : null,
    'message': () {
      try {
        return message?.toString();
      } catch (e) {
        return null;
      }
    }(),
    'timestamp': timestamp.toIso8601String(),
    'tags': tags.isNotEmpty ? tags.map(_unmangleSymbol).toList() : null,
    'id': id,
    'column': column,
    'line': line,
    'package': package,
    'library': library,
    'uri': uri,
  };
}