api_logger 0.0.1-dev.18
api_logger: ^0.0.1-dev.18 copied to clipboard
Show api request, response, error, mock api
example/lib/main.dart
import 'dart:async';
import 'package:api_logger/api_logger/api_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) {
print("giu nguyen ");
};
ApiLogger.instance.listenFlutterError(FlutterError.onError);
runApp(const MyApp());
},
(error, stack) {
ApiLogger.instance.addNormalError(error, stack);
Completer().completeError(error, stack);
print("bat loi ");
},
);
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
navigatorKey: navigatorKey,
title: 'Flutter Demo example1',
builder: ApiLogger.builder(),
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
),
home: const MyHomePage(title: 'Flutter Demo Home Page example1'),
);
}
}