BBM-Tracking/lib/simple_bloc_observer.dart

28 lines
654 B
Dart
Raw Permalink Normal View History

2024-03-25 14:37:46 +07:00
import 'dart:developer';
import 'package:bloc/bloc.dart';
class SimpleBlocObserver extends BlocObserver {
const SimpleBlocObserver();
@override
void onEvent(Bloc<dynamic, dynamic> bloc, Object? event) {
super.onEvent(bloc, event);
log('${bloc.runtimeType} $event');
}
@override
void onError(BlocBase<dynamic> bloc, Object error, StackTrace stackTrace) {
log('${bloc.runtimeType} $error');
super.onError(bloc, error, stackTrace);
}
@override
void onTransition(
Bloc<dynamic, dynamic> bloc,
Transition<dynamic, dynamic> transition,
) {
super.onTransition(bloc, transition);
log('$transition');
}
}