disposeBagDefaultLogger top-level property

Logger disposeBagDefaultLogger
final

Default DisposeBag logger

Implementation

// ignore: prefer_function_declarations_over_variables
final Logger disposeBagDefaultLogger =
    (bag, result, resources, [error, stackTrace]) {
  switch (result) {
    case BagResult.disposedSuccess:
      print(' ↓ Disposed successfully → $bag: ');
      break;
    case BagResult.clearedSuccess:
      print(' ↓ Cleared successfully → $bag: ');
      break;
    case BagResult.disposedFailure:
      print(' ↓ Disposed unsuccessfully → $bag: ');
      print('    → Error: $error');
      print('    → StackTrace: $stackTrace');
      break;
    case BagResult.clearedFailure:
      print(' ↓ Cleared unsuccessfully → $bag: ');
      print('    → Error: $error');
      print('    → StackTrace: $stackTrace');
      break;
  }

  print(resources.mapIndexed((i, e) => '   $i → $e').join('\n'));
};