过滤应用程序日志

2025-06-08

过滤应用程序日志

🚀 2.1.0 版本中的新 talker 功能可以过滤日志、异常和错误。现在我想告诉你它是如何工作的。

大型应用程序中可能会有大量日志。例如通过 http 网络、本地存储、控制器、异常、错误、详细信息等进行操作。

👀 有时追踪一些非常重要的事情会变得很困难。这时,Talker 更新就能帮到你了。

⚙️ 使用 Talker 过滤数据

假设你的应用程序中有很多日志

谈话者日志

但我们只想查看航行日志。
该怎么做呢?

已选择 Talker 日志

将过滤器添加到您的 Talker 构造函数中,或通过 configure() 方法设置它

  final talker = Talker(
    filter: BaseTalkerFilter(
      types: [TalkerRouteLog],
    ),
  );
Enter fullscreen mode Exit fullscreen mode
  final talker = Talker();
  talker.configure(
    filter: BaseTalkerFilter(
      types: [TalkerRouteLog],
    ),
  );
Enter fullscreen mode Exit fullscreen mode

类型: - 由 Talker 包驱动的日志类型,或者您创建的自定义日志。如何创建自定义日志?

结果:
日志 gif

但是,如果我不知道日志是什么类型,我该怎么做呢?
Talker 可以做到 🙂 使用标题: filed 或过滤器

  final talker = Talker(
    filter: BaseTalkerFilter(
      titles: ['ROUTE'],
    ),
  );
Enter fullscreen mode Exit fullscreen mode

结果将与以下类型相同:[TalkerRouteLog]

感谢您阅读这篇文章!
💻 文章示例源代码在这里

快来 ❤️ 并在 GitHub 上点个星,支持这个项目吧!我们正在努力为 Flutter 应用打造最佳的日志和错误管理器。

鏂囩珷鏉ユ簮锛�https://dev.to/frezyx/filtering-logs-with-talker-3j7e
PREV
如何在 Flutter 中显示 json?
NEXT
Dart 和 Flutter 中的错误处理