import 'dart:developer'; import 'package:bloc/bloc.dart'; class SimpleBlocObserver extends BlocObserver { const SimpleBlocObserver(); @override void onEvent(Bloc bloc, Object? event) { super.onEvent(bloc, event); log('${bloc.runtimeType} $event'); } @override void onError(BlocBase bloc, Object error, StackTrace stackTrace) { log('${bloc.runtimeType} $error'); super.onError(bloc, error, stackTrace); } @override void onTransition( Bloc bloc, Transition transition, ) { super.onTransition(bloc, transition); log('$transition'); } }