Minimal implementation of FlutterError.toString for release mode (#54291)
This commit is contained in:
parent
49f3e1acbb
commit
173c93d9a2
@ -890,6 +890,10 @@ class FlutterError extends Error with DiagnosticableTreeMixin implements Asserti
|
||||
|
||||
@override
|
||||
String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) {
|
||||
if (kReleaseMode) {
|
||||
final Iterable<_ErrorDiagnostic> errors = diagnostics.whereType<_ErrorDiagnostic>();
|
||||
return errors.isNotEmpty ? errors.first.valueToString() : toStringShort();
|
||||
}
|
||||
// Avoid wrapping lines.
|
||||
final TextTreeRenderer renderer = TextTreeRenderer(wrapWidth: 4000000000);
|
||||
return diagnostics.map((DiagnosticsNode node) => renderer.render(node).trimRight()).join('\n');
|
||||
|
Loading…
x
Reference in New Issue
Block a user