clearAllLogs method

  1. @override
Future<void> clearAllLogs()
override

Remove todos os logs

Implementation

@override
Future<void> clearAllLogs() async {
  try {
    final allKeys = await _storageProvider.getKeys();
    final syncLogKeys = allKeys
        .where((key) => key.startsWith(_syncLogPrefix) || key == _syncLogsKey)
        .toList();

    for (final key in syncLogKeys) {
      await _storageProvider.remove(key);
    }
  } catch (e) {
    developer.log(
      'Erro ao limpar todos os logs: $e',
      name: 'InternalSyncLogStorage',
      level: 1000,
    );
  }
}