Files
GitJournal/lib/utils/bloc_observer.dart
Vishesh Handa 2e0a3cfd6a chore: Moving folder_listing to bloc
First implementation of a screen using bloc. I'd like to slowly move all
the screens to bloc.
2024-08-18 20:12:26 +02:00

29 lines
811 B
Dart

import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:gitjournal/logger/logger.dart';
class GlobalBlocObserver extends BlocObserver {
@override
void onEvent(Bloc bloc, Object? event) {
super.onEvent(bloc, event);
Log.d('${bloc.runtimeType} Event $event');
}
@override
void onChange(BlocBase bloc, Change change) {
super.onChange(bloc, change);
Log.d('${bloc.runtimeType} Change $change');
}
@override
void onTransition(Bloc bloc, Transition transition) {
super.onTransition(bloc, transition);
Log.d('${bloc.runtimeType} Transition $transition');
}
@override
void onError(BlocBase bloc, Object error, StackTrace stackTrace) {
super.onError(bloc, error, stackTrace);
Log.d('${bloc.runtimeType} Error', ex: error, stacktrace: stackTrace);
}
}