dispose method

Future<void> dispose()

Dispose resources

Implementation

Future<void> dispose() async {
  await _logController.close();

  final futures = <Future<void>>[];
  for (final sink in _sinks) {
    try {
      futures.add(sink.dispose());
    } catch (e) {
      // Ignore disposal errors
    }
  }

  await Future.wait(futures, eagerError: false);
}