FLUTTER ECOSYSTEM

themisir/flutter-network-logger

ネットワークトラフィックログを確認するための洗練されたUIを備えたネットワークロガー。Dioインターセプターを含む。

flutter-network-logger のプロジェクト画像
Stars
25
Forks
24
最終プッシュ(UTC)
2023/05/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();
}