add some network logging
diff --git a/packages/devtools_app/lib/src/screens/network/network_request_inspector_views.dart b/packages/devtools_app/lib/src/screens/network/network_request_inspector_views.dart index 3961f6a..82b9f95 100644 --- a/packages/devtools_app/lib/src/screens/network/network_request_inspector_views.dart +++ b/packages/devtools_app/lib/src/screens/network/network_request_inspector_views.dart
@@ -4,6 +4,7 @@ import 'package:flutter/material.dart'; import 'package:image/image.dart' as image; +import 'package:logging/logging.dart'; import '../../shared/common_widgets.dart'; import '../../shared/http/http.dart'; @@ -14,6 +15,8 @@ import '../../shared/ui/colors.dart'; import 'network_model.dart'; +final _log = Logger('network_request_inspector_views'); + // Approximately double the indent of the expandable tile's title. const double _rowIndentPadding = 30; @@ -172,6 +175,7 @@ @override Widget build(BuildContext context) { + _log.info('HttpResponseView: building'); return ValueListenableBuilder( valueListenable: data.requestUpdatedNotifier, builder: (context, __, ___) { @@ -184,17 +188,23 @@ final responseBody = data.responseBody!; final isLoading = data.isFetchingFullData; if (isLoading) { + _log.info('HttpResponseView: loading'); return CenteredCircularProgressIndicator( size: mediumProgressSize, ); } + _log.info('HttpResponseView: DONE loading'); + if (contentType != null && contentType.contains('image')) { + _log.info('HttpResponseView: showing an image response'); child = ImageResponseView(data); } else if (contentType != null && contentType.contains('json') && responseBody.isNotEmpty) { + _log.info('HttpResponseView: showing JSONVIewer'); child = JsonViewer(encodedJson: responseBody); } else { + _log.info('HttpResponseView: showing text'); child = Text( responseBody, style: theme.fixedFontStyle,