shareLogs static method

Future<File?> shareLogs()

Implementation

static Future<File?> shareLogs() async {
  final f = DateFormat('yyyy-MM-dd_HH-mm-ss');
  final String timestamp = f.format(DateTime.now());
  final String name = 'logs_$timestamp';

  final ShareFileData shareFileData = await _getShareFileData(name);
  for (final InfospectLog item in Infospect.instance.infospectLogger.logs) {
    shareFileData.randomAccessFile.writeStringSync(item.sharableData);
  }
  shareFileData.randomAccessFile.flushSync();
  shareFileData.randomAccessFile.closeSync();
  return await _getCompressedFile(name, shareFileData);
}