dio_http_logger 1.0.1 copy "dio_http_logger: ^1.0.1" to clipboard
dio_http_logger: ^1.0.1 copied to clipboard

Dio network logger library for viewing request, response and error logs for any requests

dio_http_logger #

Pub Version

A powerful network interceptor for Dio, providing comprehensive logging of requests, responses and errors.

⚡ Screenshots #

Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1

⚡Features #

  • Detailed Logging: Log request method, URL, headers, query parameters, request body, response status code, headers, request time, response time, request data size, response data size and response body.
  • Error stack-trace: Stack trace data directly from Dio in error requests.
  • Easy Integration: Add the interceptor to your Dio instance with just a few lines of code.

⚡Installation #

Add dio_http_logger to your pubspec.yaml file:

dependencies:  
 dio: ">=4.0.0 <6.0.0" //use the latest version
 .....
 dio_http_logger: ^latest_version

⚡Getting Started #

  1. Add DioNetworkLogger.instance.dioNetworkInterceptor to your dio object/instances.
final client = Dio();  
client.interceptors.add(DioNetworkLogger.instance.dioNetworkInterceptor!);
  1. Use DioNetworkLogger.instance.overLayButtonWidget widget to direct navigate to the library (Use it at the root view of your application, this will make the button appear in every screen).
runApp(  
    MaterialApp(  
      home: Stack(  
        children: [  
          const MyApp(),  
          DioNetworkLogger.instance.overLayButtonWidget
       ],  
      ),  
    )  
);
  1. Or you can use DioNetworkLogger.instance.startNetworkLoggerScreen() to direct navigate to the library
//Use it on any callback
onPressed: () {  
  DioNetworkLogger.instance.startNetworkLoggerScreen();  
},
5
likes
0
points
23
downloads

Publisher

unverified uploader

Weekly Downloads

Dio network logger library for viewing request, response and error logs for any requests

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dio, flutter, plugin_platform_interface

More

Packages that depend on dio_http_logger

Packages that implement dio_http_logger