使用 talker 在 Flutter 应用中实现 Http 日志尽可能简单
Talker 软件包近期发布了一次重大更新。
新版本包含更新的 TalkerScreen,新增了更多操作和日志文件共享功能,并修复了日志生成功能等。
😳 但更新中的另一个重要内容是talker_dio_logger包,它可以尽可能简单地集成 http 日志。
我们轮流做吧。
工作原理
talker_dio_logger 是一个单独的包,它基于talker错误处理程序和记录器包以及dio最流行和最强大的 dart http 客户端工作。
当您连接它时,有关您在网络上的工作的所有信息都会进入谈话者的历史记录和正在运行的应用程序的控制台。
开始
按照以下步骤在您的项目中运行 talker_dio_logger 并查看所有 http 日志
添加依赖项
dependencies:
talker_dio_logger: ^0.1.3
用法
只需将TalkerDioLogger添加到你的 dio 实例即可工作
final dio = Dio();
dio.interceptors.add(
TalkerDioLogger(
settings: const TalkerDioLoggerSettings(
printRequestHeaders: true,
printResponseHeaders: true,
),
),
);
与 Talker 一起使用
如果您的应用已经使用 Talker,您可以为 TalkerDioLogger 添加您的 talker 实例。
在这种情况下,所有日志和错误都将落入您的统一谈话者跟踪系统中
final talker = Talker();
final dio = Dio();
dio.interceptors.add(
TalkerDioLogger(
talker: talker,
settings: const TalkerDioLoggerSettings(
printRequestHeaders: true,
printResponseHeaders: true,
),
),
);
😎 前往GitHub 代码库页面!
🥵 在这里您可以看到精美的使用示例和代码片段。
展示一些❤️并加注星标来支持该项目!
文章来源:https://dev.to/frezyx/http-logs-in-flutter-app-with-talker-is-easy-as-possible-37o4