appendEvent method
Implementation
Future<void> appendEvent({
required String type,
required String source,
required String summary,
String atSign = '',
String status = 'success',
Map<String, dynamic> data = const <String, dynamic>{},
}) async {
await ensureReady();
final now = DateTime.now().toUtc();
final event = <String, dynamic>{
'id': _newEventId(now),
'createdAtUtc': now.toIso8601String(),
'source': source,
'type': type,
'atSign': atSign,
'status': status,
'summary': summary,
'data': data,
};
final line = jsonEncode(event);
await _runExclusive(
() => _file!.writeAsString('$line\n', mode: FileMode.append),
);
}