v5.3.0+3dio_log
A plug-in that captures requests and views them within the application, providing functions such as request replication and JSON expansion
61Likes 37630-day downloads140Pub points
AndroidiOSWebmacOSWindowsLinux
Dio网络请求库的log显示插件
{"sdk":"flutter"}^5.3.0{"sdk":"flutter"}English project snapshot. Visit GitHub for the latest content.
HTTP Inspector tool for Dart which can debugging http requests. Currently, DIO based HTTP capture is implemented. Of course, you can implement an Interceptor instead of a DiologInterceptor to adapt to other HTTP clients.
Add this to your package's pubspec.yaml file:
dependencies:
dio_log: 5.3.0+1
dio.interceptors.add(DioLogInterceptor());
// Display overlay button
showDebugBtn(context, btnColor: Colors.blue);
// Cancel overlay button
dismissDebugBtn();
// Check overlay button state
debugBtnIsShow()
Navigator.of(context).push(
MaterialPageRoute(
builder: (context) => HttpLogListWidget(),
),
);
// Sets the maximum number of entries for logging
LogPoolManager.getInstance().maxCount = 100;
// Add custom error detection
LogPoolManager.getInstance().isError = (res) => res.resOptions==null;
// Disable Log Printing
DioLogInterceptor.enablePrintLog = false;
gif