dev_ui_logger 1.0.0 copy "dev_ui_logger: ^1.0.0" to clipboard
dev_ui_logger: ^1.0.0 copied to clipboard

Display API requests, responses, errors, and mocked APIs(response/url) in the UI. Log all of them to the console, and also display exceptions in the UI.

example/lib/main.dart

import 'dart:async';
import 'dart:developer';

import 'package:dev_ui_logger/dev_ui_logger/dev_ui_logger.dart';
import 'package:flutter/material.dart';

import 'my_home_page.dart';

GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>();

void main() {
  runZonedGuarded(
    () {
      WidgetsFlutterBinding.ensureInitialized();
      FlutterError.onError = (error) {
        log("keep other error process");//don't need
      };
      DevUILogger.instance.listenFlutterError(FlutterError.onError);
      runApp(const MyApp());
    },
    (error, stack) {
      DevUILogger.instance.addNormalError(error, stack);
      FlutterError.dumpErrorToConsole(
        FlutterErrorDetails(exception: error, stack: stack),
        forceReport: true,
      );
    },
  );
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      navigatorKey: navigatorKey,
      title: 'Flutter Demo example1',
      builder: DevUILogger.builder(),
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page example1'),
    );
  }
}
0
likes
140
points
91
downloads

Documentation

API reference

Publisher

verified publisheronthetrack.io

Weekly Downloads

Display API requests, responses, errors, and mocked APIs(response/url) in the UI. Log all of them to the console, and also display exceptions in the UI.

Homepage

License

BSD-3-Clause (license)

Dependencies

collection, cupertino_icons, dio, flutter, flutter_localizations, flutter_udid, http, http_parser, intl, json_annotation, keyboard_dismisser, lazy_data_viewer, mailer, mime, path_provider, provider, shake

More

Packages that depend on dev_ui_logger