FLUTTER ECOSYSTEM

themisir/flutter-network-logger

具有設計精美的使用者介面的網路日誌記錄器,用於檢視網路流量日誌。內建 Dio 擷取器。

flutter-network-logger 專案封面
Stars
25
Forks
24
最近推送(UTC)
2023年5月21日
專案狀態
未封存
Misir GitHub avatar
GITHUB User

Misir ↗

I can read regexs

語言DartC++CMakeHTMLCSwiftKotlinObjective-C

技術主題

此儲存庫發佈的套件

使用的依賴

依賴清單 3 項
  • dio>=4.0.0 <6.0.0
  • flutter{"sdk":"flutter"}
  • flutter_test開發依賴{"sdk":"flutter"}

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

展開 / 收合專案 README

Network Logger

Network logger with well designed user interface to inspect network traffic logs. Included with Dio interceptor. You can start and inspect traffic just by writing 2 lines of code.

📷 Screenshots

Log feed Log details
https://raw.githubusercontent.com/TheMisir/flutter-network-logger/master/screenshots/1.jpg https://raw.githubusercontent.com/TheMisir/flutter-network-logger/master/screenshots/2.jpg

🚀 Getting Started!

You are 3 steps ahead from viewing http traffic logs on well designed GUI.

1. Install network_logger.

Check this guide to install network_logger to your flutter project.

2. Add DioNetworkLogger interceptor to dio client.

network_logger comes with Dio interceptor which will intercept traffic from Dio client. Other package implementations coming soon.

var dio = Dio();
dio.interceptors.add(DioNetworkLogger());
3. Attach network logger overlay button to UI.

The easiest way to access Network Logger UI is using NetworkLoggerOverlay which will display floating action button over all screens. You can also implement custom scenarios to open UI with different actions.

@override
void initState() {
  NetworkLoggerOverlay.attachTo(context);
  super.initState();
}