handleLogEvent method

  1. @override
bool handleLogEvent(
  1. RxStorageLoggerEvent<String, void> event
)
override

This method can be overridden to handle custom RxStorageLoggerEvent implementations or handle the standard events in a different way.

Returns true if event was handled, false otherwise.

Implementation

@override
bool handleLogEvent(RxStorageLoggerEvent<String, void> event) {
  const rightArrow = RxStorageDefaultLogger.rightArrow;
  const leftArrow = RxStorageDefaultLogger.leftArrow;
  const downArrow = RxStorageDefaultLogger.downArrow;

  if (event is ReloadSuccessEvent) {
    print('$tag $downArrow Reload success');
    print(event.keyAndValues
        .map((p) => '    $rightArrow ${keyAndValueToString(p)}')
        .join('\n'));
    return true;
  }

  if (event is ReloadFailureEvent) {
    print('$tag $leftArrow Reload $rightArrow ${event.error}');
    return true;
  }

  return false;
}