floating_logger 0.0.4 copy "floating_logger: ^0.0.4" to clipboard
floating_logger: ^0.0.4 copied to clipboard

floating_logger is a Flutter library that provides a floating widget for real-time API request logs.

example/lib/main.dart

import 'package:floating_logger/floating_logger.dart'; 
import 'pages/home_page.dart';
import 'utils/route.dart';

void main() {
  /// Example to add List custom interceptor
  // DioLogger.instance.addInterceptor(
  //   InterceptorsWrapper(
  //     onResponse: (response, handler) {
  //       // add interceptor condition
  //       if (kDebugMode) {
  //         print('Custom onResponse interceptor');
  //       }
  //       handler.next(response);
  //     },
  //     onError: (error, handler) {
  //       // add interceptor condition
  //       if (kDebugMode) {
  //         print('Custom onError interceptor');
  //       }
  //       handler.next(error);
  //     },
  //   ),
  // );

  /// Example to add List custom interceptor
  // DioLogger.instance.addListInterceptor(
  //   [
  //     InterceptorsWrapper(
  //       onResponse: (response, handler) {
  //         // add interceptor condition
  //         if (kDebugMode) {
  //           print('Custom onResponse interceptor');
  //         }
  //         handler.next(response);
  //       },
  //       onError: (error, handler) {
  //         // add interceptor condition
  //         if (kDebugMode) {
  //           print('Custom onError interceptor');
  //         }
  //         handler.next(error);
  //       },
  //     ),

  //     /// Another interception
  //   ],
  // );
  // runApp(
  //   const MyApp(),
  // );
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Floating Logger',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      initialRoute: MyHomePage.routeName,
      onGenerateRoute: RouteGenerator.generateRoute,
    );
  }
}
27
likes
0
points
168
downloads

Publisher

verified publisherwiseelevated.my.id

Weekly Downloads

floating_logger is a Flutter library that provides a floating widget for real-time API request logs.

Repository (GitHub)
View/report issues

Topics

#dio #logging #floating

License

unknown (license)

Dependencies

clipboard, dio, equatable, flutter, flutter_styled_toast, fluttertoast, google_fonts

More

Packages that depend on floating_logger