BBM-Tracking/lib/simple_bloc_observer.dart

28 lines
654 B
Dart

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');
}
}