setVerbose method
Turns on verbose logging.
Implementation
void setVerbose({required bool enabled}) {
_verbose = enabled;
// ignore: flutter_style_todos
/// TODO(bsutton): this affects everyones logging so
/// I'm uncertain if this is a problem.
hierarchicalLoggingEnabled = true;
if (enabled) {
logger.level = Level.INFO;
listener ??= logger.onRecord.listen((record) {
print('${record.level.name}: ${record.time}: ${record.message}');
});
} else {
logger.level = Level.OFF;
if (listener != null) {
unawaited(listener!.cancel());
listener = null;
}
}
}