mirror of
https://gitlab.com/veilid/veilidchat.git
synced 2025-05-14 20:22:15 -04:00
break everything
This commit is contained in:
parent
e898074387
commit
29210c89d2
121 changed files with 2892 additions and 2608 deletions
|
@ -1,22 +1,33 @@
|
|||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:bloc/bloc.dart';
|
||||
import 'loggy.dart';
|
||||
|
||||
class StateLogger extends ProviderObserver {
|
||||
/// [BlocObserver] for the VeilidChat application that
|
||||
/// observes all state changes.
|
||||
class StateLogger extends BlocObserver {
|
||||
/// {@macro counter_observer}
|
||||
const StateLogger();
|
||||
|
||||
@override
|
||||
void didUpdateProvider(
|
||||
ProviderBase<Object?> provider,
|
||||
Object? previousValue,
|
||||
Object? newValue,
|
||||
ProviderContainer container,
|
||||
) {
|
||||
log.debug('''
|
||||
{
|
||||
provider: ${provider.name ?? provider.runtimeType},
|
||||
oldValue: $previousValue,
|
||||
newValue: $newValue
|
||||
}
|
||||
''');
|
||||
super.didUpdateProvider(provider, previousValue, newValue, container);
|
||||
void onChange(BlocBase<dynamic> bloc, Change<dynamic> change) {
|
||||
super.onChange(bloc, change);
|
||||
log.debug('Change: ${bloc.runtimeType} $change');
|
||||
}
|
||||
|
||||
@override
|
||||
void onCreate(BlocBase<dynamic> bloc) {
|
||||
super.onCreate(bloc);
|
||||
log.debug('Create: ${bloc.runtimeType}');
|
||||
}
|
||||
|
||||
@override
|
||||
void onClose(BlocBase<dynamic> bloc) {
|
||||
super.onClose(bloc);
|
||||
log.debug('Close: ${bloc.runtimeType}');
|
||||
}
|
||||
|
||||
@override
|
||||
void onError(BlocBase<dynamic> bloc, Object error, StackTrace stackTrace) {
|
||||
super.onError(bloc, error, stackTrace);
|
||||
log.error('Error: ${bloc.runtimeType} $error\n$stackTrace');
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue