onError method
Called whenever an error is thrown in any Bloc or Cubit.
The stackTrace argument may be StackTrace.empty if an error
was received without a stack trace.
Implementation
@override
void onError(BlocBase<dynamic> bloc, Object error, StackTrace stackTrace) {
super.onError(bloc, error, stackTrace);
final errorAsString = error.toString();
final isFilterContains = filters.any(errorAsString.contains);
if (!settings.enabled || isFilterContains) {
return;
}
onBlocError?.call(bloc, error, stackTrace);
_iSpectify.error('${bloc.runtimeType}', error, stackTrace);
}