使用 talker 在 Flutter 应用中实现 Http 日志尽可能简单

2025-06-05

使用 talker 在 Flutter 应用中实现 Http 日志尽可能简单

Talker 软件包近期发布了一次重大更新。
新版本包含更新的 TalkerScreen,新增了更多操作和日志文件共享功能,并修复了日志生成功能等。

😳 但更新中的另一个重要内容是talker_dio_logger包,它可以尽可能简单地集成 http 日志

我们轮流做吧。

工作原理

talker_dio_logger

talker_dio_logger 是一个单独的包,它基于talker错误处理程序和记录器包以及dio最流行和最强大的 dart http 客户端工作。

当您连接它时,有关您在网络上的工作的所有信息都会进入谈话者的历史记录和正在运行的应用程序的控制台。

开始

按照以下步骤在您的项目中运行 talker_dio_logger 并查看所有 http 日志

添加依赖项

dependencies:
  talker_dio_logger: ^0.1.3
Enter fullscreen mode Exit fullscreen mode

用法

只需将TalkerDioLogger添加到你的 dio 实例即可工作

final dio = Dio();
dio.interceptors.add(
    TalkerDioLogger(
        settings: const TalkerDioLoggerSettings(
          printRequestHeaders: true,
          printResponseHeaders: true,
        ),
    ),
);
Enter fullscreen mode Exit fullscreen mode

与 Talker 一起使用

如果您的应用已经使用 Talker,您可以为 TalkerDioLogger 添加您的 talker 实例。

在这种情况下,所有日志和错误都将落入您的统一谈话者跟踪系统中

final talker = Talker();
final dio = Dio();
dio.interceptors.add(
    TalkerDioLogger(
        talker: talker,
        settings: const TalkerDioLoggerSettings(
          printRequestHeaders: true,
          printResponseHeaders: true,
        ),
    ),
);
Enter fullscreen mode Exit fullscreen mode

😎 前往GitHub 代码库页面
🥵 在这里您可以看到精美的使用示例和代码片段。

展示一些❤️并加注星标来支持该项目!

文章来源:https://dev.to/frezyx/http-logs-in-flutter-app-with-talker-is-easy-as-possible-37o4
PREV
我创建了 LinkedIn 帐户😄
NEXT
2024 年排名前 5+ 的 ReactJS UI 组件库