saveEventToDevice method
Implementation
Future<void> saveEventToDevice(Event event) async {
final eventsDirectory =
await _getEventsDirectory(Constants.commonLogsDirectory);
if (eventsDirectory != null) {
final eventFilePath = '${eventsDirectory.path}/events.txt';
try {
final eventFile = File(eventFilePath);
final eventContents = await _getEventsContents();
final eventJson = jsonEncode(event.toJson());
eventContents.isEmpty
? await eventFile.writeAsString(eventJson)
: await eventFile.writeAsString('$eventContents\n$eventJson');
developer.log('SwiftLog: Event has been saved');
} catch (e) {
developer.log('SwiftLog: Error saving events to file: $e');
}
}
}